繁体   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