如何基于条件javascript将巨大的json数组中的数据存储在另一个数组中

时间:2017-08-08 07:18:17

标签: javascript arrays json

我有一个巨大的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}]

我们怎样才能做到这一点。有人帮忙

2 个答案:

答案 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})