簡體   English   中英

如何訪問數組中對象的屬性並進行比較?

[英]How do i access a property on the objects in an array and compare it?

所以,我有一個包含多個具有多個屬性的對象的數組:

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
}

但這對於我數組中的每個對象

像這樣試試

 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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM