我有一个动态数组(聊天消息),比如
{
id:1,
message: bla-bla
},
{
id:2,
message: bla-bla
},
{
id:1,
message: bla-bla
},
{
id:1,
message: bla-bla
},
{
id:3,
message: bla-bla
},
{
id:4,
message: bla-bla
}
如何仅使用id:1
保留数组中的项目,或删除id
不是1
答案 0 :(得分:4)
您可以使用.filter()
并仅返回id等于1的项目。
var newArr = yourArray.filter(function(item) {
return item.id === 1
});
有关更多信息和旧版浏览器的.filter()
垫片,请click here