给定数组 [{GUID,其他属性}, ...],
我如何通过其GUID(或任何对象属性)从JavaScript数组中删除特定对象?
我试图使用splice()
,
var index = game.data.collectedItems.indexOf(entityObj.GUID);
if (index > -1) {
game.data.collectedItems.splice(index, 1);
}
这行代码不能正常工作,因为我无法直接识别数组中的值, 如下所示:
var array = [2, 5, 9];
var index = array.indexOf(5);
这里展示了一个问题:如何在JavaScript中从数组中删除特定的元素?。