我想過濾彈性查詢。我添加了專案,但我無法洗掉專案。我的陣列在下面。例如,我想洗掉陣列中包含 item2 的元素。我想檢查 item2 鍵是否存在,如果存在則洗掉該專案。我能怎么做?
let array = [
{
terms: {
item1: [
'1111111111111',
'2222222222222',
'3333333333333',
'4444444444444'
]
}
},
{
terms: {
item2: [
'aaaaaaaaaaaaaaaaaaaaaaa',
'bbbbbbbbbbbbbbbbbbbbbbb',
'ccccccccccccccccccccccc'
]
}
},
{
range: {
item3: {
from: 0,
to: 99999
}
}
}
];
uj5u.com熱心網友回復:
像這樣的東西?
let array = [{
terms: {
item1: [
'1111111111111',
'2222222222222',
'3333333333333',
'4444444444444'
]
}
},
{
terms: {
item2: [
'aaaaaaaaaaaaaaaaaaaaaaa',
'bbbbbbbbbbbbbbbbbbbbbbb',
'ccccccccccccccccccccccc'
]
}
},
{
range: {
item3: {
from: 0,
to: 99999
}
}
}
];
const filtered = array.filter((el) => !el[Object.keys(el)[0]].hasOwnProperty('item2'))
console.log(JSON.stringify(filtered))
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/366731.html
標籤:javascript 数组 目的 弹性搜索 筛选
下一篇:將二維陣列傳遞給c中的函式時出錯
