router.delete('/board', function (req, res, next) {
var body = req.body;
if (!isEmpty(body)) {
var index = findIndexInList(body);
list.splice(index,1);
res.sendStatus(200);
return;
}
list=[];
res.sendStatus(200);
});
function findIndexInList(key) {
for (var index in list) {
var value = list[index];
//value = { '{data:"2"}': '' } TypeOf = Object
//key = { '{data:"2"}': '' } TypeOf = Object
console.log(value === key); // why false? I think same so TRUE..
if(value === key) {
return list.indexOf(value);
}
}
return undefined;
}
Hello. Позвольте мне задать несколько вопросов о req.body.
, когда я отправить данные от клиента, таких как хром консоль
Node.js Экспресс удалить req.body не работает
(
$.ajax({
type: 'delete',
data : '{data:"2"}
});)
в стороне сервера, LIST массива есть данные.
поэтому я отправил те же данные на сервер.
, например
list = [{ '{data:"1"}': '' },{ '{data:"2"}': '' } ];
//value = { '{data:"2"}': '' } Type = Object
//key = { '{data:"2"}': '' } Type = Object
console.log(value === key); // FALSE
почему ложь? Я думаю, что тот же объект и данные так ИСТИННО.
'{}! == {}' .... – YOU
Просьба обновить свой вопрос. Потому что вы запрашиваете сравнение объектов, но название неверно. –