提问人:alex 提问时间:2/26/2023 最后编辑:alex 更新时间:2/26/2023 访问量:61
JQuery/JavaScript Get Object in Array that have attribute of specific value [duplicate]
JQuery/JavaScript Get Object in Array that has attribute of specific value [duplicate]
问:
我有一个带有 ID 的 Object 数组。数组如下所示:
var array = [
{
"id": 0,
"name": "Test"
},
{
"id": 1,
"name": "Test2"
},
]
我想知道我现在如何访问在其属性中具有特定值的对象。即我想使用 or 使用 'name = “Test2” 等访问对象。id = 0
最有效的方法是什么?
答:
1赞
tzztson
2/26/2023
#1
我的回答:
var array = [
{
"id": 0,
"name": "Test"
},
{
"id": 1,
"name": "Test2"
},
];
console.log(array.filter(ele=>ele.id === 0));
console.log(array.filter(ele=>ele.name === 'Test2'));
array.filter()
效果很好。
这是因为根据数组的顺序只找到 1 个项目。find()
find()
评论
0赞
alex
2/26/2023
谢谢,这个答案很棒! 在这种情况下,本来可以解决该问题的目的,但是我实际上以后有一个我宁愿需要的案例,因此了解两者非常有帮助。find()
filter()
评论
find
方法可能有用。