我正在尝试根据ID返回特定的物种。对象本身不存在。到目前为止,这是我的代码:
function findById (data, id) {
const result = null
for (var i = 0; i < data.length; i++) {
var bug = data[i]
if (bug.id = id) {
return bug
}
}
return result
}
它不断消除错误:AssertionError: expected { Object (species, id, ...) } to deeply equal { Object (species, id, ...) }
答案 0 :(得分:0)
在if语句中尝试使用==
或===
代替=
:
function findById (data, id) {
const result = null
for (var i = 0; i < data.length; i++) {
var bug = data[i]
if (bug.id === id) {
return bug
}
}
return result
}