Javascript按ID字段将数组列表转换为新变量

时间:2016-09-19 15:15:22

标签: javascript jquery

我有一个如下所示的数据列表:

{"people":[
    {
    "id":"100",
    "name":"name 1",
    "desc":"desc 1" 
    },
    {
    "id":"192",
    "name":"name 2",
    "desc":"desc 2" 
    },
    {
    "id":"324",
    "name":"name 3",
    "desc":"desc 3" 
    }
]}

我把它存储在一个变量中:

myVar的

我需要做的是将列表缩小到只有来自id - 192的数据(例如)。

所以最后我离开了:

{"people":[
    {
    "id":"192",
    "name":"name 2",
    "desc":"desc 2" 
    }
]}

所以myNewVar =

{"people":[
    {
    "id":"192",
    "name":"name 2",
    "desc":"desc 2" 
    }
]}

我该怎么做?

1 个答案:

答案 0 :(得分:2)

应该像过滤它一样直接

myVar.people = myVar.people.filter( x => x.id === "192");