猿问

请问JavaScript根据item中的key值来提取数组怎么做?

假设有如下数组:

var array = [
    {id:1,color:"red"},
    {id:2,color:"blue"},
    {id:3,color:"white"},
    {id:4,color:"red"},
    {id:5,color:"blue"},
    {id:6,color:"gray"}
];

现在我想提取出来color:"red"的元素组成一个新的数组,即
var arr = [{id:1,color:"red"},{id:4,color:"red"}],
请问应该怎么做?
新手,求解答~


慕神8447489
浏览 623回答 1
1回答

回首忆惘然

var resultArray = array.filter(function(item){    return item && item.color == 'red';})
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答