在 JavaScript 中從物件陣列擷取物件
在 JavaScript 中,陣列可以儲存具有不同結構的物件。要在這個複雜的資料結構中定位特定對象,我們可以利用有效的方法,例如 find() 方法。
尋找具有匹配屬性值的物件
考慮範例陣列:
var array = [ { name: "string 1", value: "this", other: "that" }, { name: "string 2", value: "this", other: "that" } ];
擷取物件所在的位置name屬性符合特定值(“字串1”),我們可以使用find()方法:
let obj = array.find(obj => obj.name === 'string 1');
find() 方法迭代數組並傳回第一個符合的物件。在這種情況下,它將傳回以下物件:
{ name: "string 1", value: "this", other: "that" }
注意:當符合的物件包含其他物件時,find()方法將會傳回一個對數組中匹配物件的參考。
以上是如何從 JavaScript 物件陣列中有效地尋找和檢索特定物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!