Javascript数组过滤成新变量

时间:2016-10-06 15:09:20

标签: javascript

我有一个这样的数组:

var obj = {
    "people": [{
        "id": "100",
        "name": "name 1",
        "desc": "desc 1",
        "class": "a"
    }, {
        "id": "192",
        "name": "name 2",
        "desc": "desc 2",
        "class": "b"
    }, {
        "id": "324",
        "name": "name 3",
        "desc": "desc 3",
        "class": "b"
    }, {
        "id": "324",
        "name": "name 4",
        "desc": "desc 4",
        "class": "a"
    }, {
        "id": "324",
        "name": "name 5",
        "desc": "desc 5",
        "class": "a"
    }]
};

我需要做的是过滤它我是否只获得了例如" class" =" a"

我该怎么做?

1 个答案:

答案 0 :(得分:0)

下次,做一些研究......



var obj = {
    "people": [{
        "id": "100",
        "name": "name 1",
        "desc": "desc 1",
        "class": "a"
    }, {
        "id": "192",
        "name": "name 2",
        "desc": "desc 2",
        "class": "b"
    }, {
        "id": "324",
        "name": "name 3",
        "desc": "desc 3",
        "class": "b"
    }, {
        "id": "324",
        "name": "name 4",
        "desc": "desc 4",
        "class": "a"
    }, {
        "id": "324",
        "name": "name 5",
        "desc": "desc 5",
        "class": "a"
    }]
};

var result = obj.people.filter(function(item) { return item.class === "a" });

console.log(result)