簡體   English   中英

Javascript中的Json索引數組

[英]Array of Json indexing in Javascript

有這樣的對象

obj = [{id:1, val:"blabla"}, {id:2, val:"gnagna"}] 

我們如何才能指數objid喜歡obj[id==1]熊貓Python的方式)。

我假設以下情況:

  1. 數組中的對象都有ID。
  2. 假定匹配的其他對象相等,則采用第一個匹配的出現ID。

您可以使用find方法。 obj.find( o => o.id == index)

 obj = [{id:1, val:"blabla"}, {id:2, val:"gnagna"}] function getBy(index){ return obj.find( o => o.id == index) } console.log(getBy(1)) console.log(getBy(2)) 

您可以使用find()方法在回調中定義的特定條件下查找項目。

在這種情況下的回調將是

function f(i){return i.id === 1}

或使用箭頭功能:

i => i.id === 1

 var obj = [{ id: 1, val: "blabla" }, { id: 2, val: "gnagna" }] var item = obj.find(i => i.id === 1); console.log(item); 

暫無
暫無

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

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