{
"1": {
"0": [
7606,
7615,
7596,
7513,
7514,
7597,
7605,
7607,
7608,
7595
],
"87": [
7514,
7605,
7644,
7607,
7608
]
},
"2": {
"0": [
7573,
7605,
7572,
7569
]
},
"3": { ....
}
我这下面的演示JSON数组中删除的值。注 - 可能有过内部1
或2
其他物体...
我需要删除其中包含一个给定的阵列[7605,7608,7615,7573]
在匹配任何值的数组元素的值。我需要删除所有这些值形成上述JSON数组。
如何可以递归遍历以下数组和从对象的叶阵列中删除所有这些值。
对于上述输入输出应该是
{
"1": {
"0": [
7606,
7596,
7513,
7514,
7597,
7607,
7595
],
"87": [
7514,
7644,
7607
]
},
"2": {
"0": [
7568,
7572,
7569
]
}
}
我使用Object.keys但我感到困惑与JSON的动态性质试过。
JSON是*文本符号*进行数据交换。 [(More here。)](http://stackoverflow.com/a/2904181/157247)如果你正在处理JavaScript源代码,而不是处理*字符串*,那么你并没有处理JSON。 –
你在哪里卡住?你的研究成果是什么?在这里对SO进行彻底的[搜索](/帮助/搜索)应该提供你需要做的事情。 –
只是为了让事情更清楚,对象内的任何数字都可以是其他数字的数组吗?我的意思是,例如,'obj ['2'] ['0']'中的值7568是否可以是其他数字的数组?那就是'obj ['2'] ['0'] ['7568']'是一个数字数组。你的结构是动态的还是静态的 – Ammar