我有一個名為Splice.js的 JavaScript 檔案
var searchresponse = [{
"items": [{
"employeeId": "ABC",
"type": "D",
"alive": "Yes"
}, {
"employeeId": "DEF",
"type": "D",
"alive": "Yes"
}, {
"employeeId": "NPK",
"type": "D",
"alive": "Yes"
}, {
"employeeId": "PKN",
"type": "A",
"alive": "Yes"
}],
"more": false
}];
var data1=["ABC","DEF"];
var items=searchresponse[0].items;
var i=items.length;
while (i--) {
if(data1.indexOf(items[i].employeeId)!=-1){
items.splice(i,1);
}
}
console.log(searchresponse[0].items);
我怎樣才能從像下面這樣的嵌套 JSON 物件中獲得相同的結果?
var searchresponse = [{
"order": [
{
"items": [
{
"route": "foo",
"display": "foo" ,
"employeeId": "ABC"
},
{
"route": "bar",
"display": "bar" ,
"employeeId": "DEF"
},
{
"route": "baz",
"display": "baz" ,
"employeeId": "GHI"
},
{
"route": "qux",
"display": "qux" ,
"employeeId": "JKL"
}
]
}
],
"more": false
}];
var data1=["ABC","DEF"];
var items=searchresponse[0].items;
var i=items.length;
while (i--) {
if(data1.indexOf(items[i].employeeId)!=-1){
items.splice(i,1);
}
}
console.log(searchresponse[0].items);
我在這方面遇到了困難,真的可以欣賞第二雙眼睛,看看我在哪里搞砸了!任何幫助將不勝感激!
uj5u.com熱心網友回復:
只需解決正確的屬性:searchresponse[0].order[0].items
var searchresponse = [{
"order": [{
"items": [{
"route": "foo",
"display": "foo",
"employeeId": "ABC"
},
{
"route": "bar",
"display": "bar",
"employeeId": "DEF"
},
{
"route": "baz",
"display": "baz",
"employeeId": "GHI"
},
{
"route": "qux",
"display": "qux",
"employeeId": "JKL"
}
]
}],
"more": false
}];
var data1 = ["ABC", "DEF"];
var items = searchresponse[0].order[0].items;
var i = items.length;
while (i--) {
if (data1.indexOf(items[i].employeeId) != -1) {
items.splice(i, 1);
}
}
console.log(searchresponse[0].order[0].items);
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/507241.html
標籤:javascript 节点.js 反应 json 下一个.js
