使用随机ID从json数组中删除项目

时间:2014-06-02 11:08:33

标签: javascript arrays splice array-splice

我有一个包含如下值的数组:

{
"123456": {
    "name": "tom",
    "projects": {
        "987654": {
        "cli": "abcd",
        "org": "123456",
        "cli_e": "abcd",
        "pro": "abcd",
        "status": "6"
        }
      }
   }
},
{
"654321": {
    "name": "jerry",
    "projects": {
        "123": {
        "cli": "xyz",
        "org": "000",
        "cli_e": "xyz",
        "pro": "xyz",
        "status": "3"
        }
      }
   }
}

我希望输出如下:

{
  "cli": "abcd",
  "org": "123456",
  "cli_e": "abcd",
  "pro": "abcd",
  "status": "6"
},
{
  "cli": "xyz",
  "org": "000",
  "cli_e": "xyz",
  "pro": "xyz",
  "status": "3"
}

怎么做?

1 个答案:

答案 0 :(得分:1)

通过hsz

得到答案
var output = [];
for (var k in input) {
  for (var kk in input[k].projects) {
    output.push(input[k].projects[kk]);
  }
}