我有这段代码:
//...
let kozvetlenFl = []
if (kozvetlenFl.length === 0 || kozvetlenFl.findIndex(feladat => feladat.id === child) === -1) {
kozvetlenFl.push(
feladatok.find(feladat => child === feladat.id)
)
}
//...

我希望通过此代码获得的是检查kozvetlenFl
是否为空(因为它是第一个),或者如果它不是空的,请检查是否重复(这里的孩子不是相关)。如果我在if语句中设置OR,它会检查所有语句,或者如果第一个语句为真,它会执行吗?因为我收到错误:TypeError: Cannot read property 'id' of undefined
。因为kozvetlenFl
首先是空的。如何解决这个问题?