所以,我有一個包含多個具有多個屬性的物件的陣列:
let myArr = [{
id: 1,
x: 120,
y: 150,
}, {
id: 2,
x: 170,
y: 420,
}, {
id: 3,
x: 160,
y: 220,
}, {
id: 4,
x: 140,
y: 170,
}];
現在我想看看我的陣列中一個物件的屬性是否與變數匹配。但我不知道該怎么做!我想檢查我的一個物件中的屬性“id”的值是否與我的變數匹配。像這樣的東西:
if(myArr[0].id == myVar){
//do something
}
但這對于我陣列中的每個物件
uj5u.com熱心網友回復:
像這樣試試
let myArr = [{
id: 1,
x: 120,
y: 150,
}, {
id: 2,
x: 170,
y: 420,
}, {
id: 3,
x: 160,
y: 220,
}, {
id: 4,
x: 140,
y: 170,
}];
let myVar = 1;
const found = myArr.find(element => element.id === myVar);
console.log(found)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/488745.html
標籤:javascript 数组 目的 特性
下一篇:如何在C中將函式作為引數?