我有一个巨大的json数组。现在我需要分离这个数组并形成另一个json数组。这个条件是它应该有" dbstatus": - 我的每个json对象中的3个
data = [{"id":"122","dbstatus":-3},{"id":"123","dbstatus":"-6"},{"id":"414","dbstatus":-3}]
现在在我的新阵列中,它应该只有以下
data2=[{"id":"122","dbstatus":-3},{"id":"414","dbstatus":-3}]
我们怎样才能做到这一点。有人帮忙
答案 0 :(得分:2)
您可以使用filter:
var data = [{"id":"122","dbstatus":-3},{"id":"123","dbstatus":"-6"},{"id":"414","dbstatus":-3}];
console.log(data.filter(e => e.dbstatus == -3));

答案 1 :(得分:0)
您可以使用
data.filter(function(o) {return o.dbstatus == -3})