我的数组如下所示:
array = [object {id: 1, value: "itemname"}, object {id: 2, value: "itemname"}, ...]
我所有的物品都有相同的姿态,但有不同的价值观.
有没有一种简单的方法可以为该数组使用WHERE语句?
把物体放在物体所在的地方.id=var
还是我只需要在整个数组上循环并判断每个项目?我的数组有100多个条目,所以我想知道是否有更有效的方法
我的数组如下所示:
array = [object {id: 1, value: "itemname"}, object {id: 2, value: "itemname"}, ...]
我所有的物品都有相同的姿态,但有不同的价值观.
有没有一种简单的方法可以为该数组使用WHERE语句?
把物体放在物体所在的地方.id=var
还是我只需要在整个数组上循环并判断每个项目?我的数组有100多个条目,所以我想知道是否有更有效的方法
使用Array.find
:
let array = [
{ id: 1, value: "itemname" },
{ id: 2, value: "itemname" }
];
let item1 = array.find(i => i.id === 1);
大堆在MDN:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/find找到