【发布时间】:2019-12-12 01:12:22
【问题描述】:
如果在数组中找不到todo 对象的todos。将todo 添加到todos 数组。如果找到,请不要添加到板上。
比较表是否与给定的索引一起做。返回 -1 或 false。我的条件是if (! findObject) {} 应该将对象添加到数组而不是添加它
此处代码:https://stackblitz.com/edit/react-7wlg5m
const todos = [
{
"userId": 1,
"id": 1,
"title": "delectus aut autem",
"completed": false
},
{
"userId": 1,
"id": 2,
"title": "quis ut nam facilis et officia qui",
"completed": false
},
{
"userId": 1,
"id": 5,
"title": "fugiat veniam minus",
"completed": false
}
]
const todo = {
"userId": 1,
"id": 3,
"title": "delectus aut autem",
"completed": false
}
let findObject = todos.findIndex(x => x.id === todo.id);
console.log(findObject);
if(!findObject) {
let newArray = [...todos];
newArray.push(todo)
console.log(newArray)
}
【问题讨论】:
标签: javascript arrays reactjs object ecmascript-6