亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何刪除掉數組中的某一項?

如何刪除掉數組中的某一項?

守候你守候我 2019-04-13 08:36:41
數組的結構是這樣的:[{"title":123,"num":1,"type":[{"name":A,"num":1},{"name":B,"num":1},{"name":C,"num":0}]},{"title":321,"num":1,"type":[{"name":D,"num":0},{"name":E,"num":1},{"name":F,"num":0}]}]請問怎么樣可以刪除掉type中num=0的對象,其他num=1的繼續保留?網上搜到的基本都是指定位置來刪的,不適合使用。
查看完整描述

2 回答

?
慕仙森

TA貢獻1827條經驗 獲得超8個贊

就是這樣
vararray=[
{
"title":123,
"num":1,
"type":[{"name":'A',"num":1},{"name":'B',"num":1},{"name":'C',"num":0}]
},{
"title":321,
"num":1,
"type":[{"name":'D',"num":0},{"name":'E',"num":1},{"name":'F',"num":0}]
}];
array.forEach(function(x){
x.type=x.type.filter(function(y){
returny.num!=0;
});
});
                            
查看完整回答
反對 回復 2019-04-13
?
弒天下

TA貢獻1818條經驗 獲得超8個贊

可以用.filter函數來刪除,比如
a=[{"name":'A',"num":1},{"name":'B',"num":1},{"name":'C',"num":0}]
b=a.filter(function(x){returnx.num!=0})
                            
查看完整回答
反對 回復 2019-04-13
  • 2 回答
  • 0 關注
  • 324 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號