Javascript 使用其随机ID从json数组中删除项
我有一个数组,其中包含如下值:Javascript 使用其随机ID从json数组中删除项,javascript,arrays,splice,array-splice,Javascript,Arrays,Splice,Array Splice,我有一个数组,其中包含如下值: { "123456": { "name": "tom", "projects": { "987654": { "cli": "abcd", "org": "123456", "cli_e": "abcd", "pro": "abcd", "status": "6" } } } }, { "654321": { "
{
"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"
}
怎么做?通过
hsz
var output = [];
for (var k in input) {
for (var kk in input[k].projects) {
output.push(input[k].projects[kk]);
}
}
你试过这个:
data['123456'].projects['987654']
?你能把这个问题再充实一点吗?您是说123456是随机的,您不知道对象中第一项的“名称”吗?否则,如果您知道属性名称,那么VisioN的答案就可以了