鍍金池/ 問答/HTML/ 關(guān)于刪除數(shù)組中多個元素的問題

關(guān)于刪除數(shù)組中多個元素的問題

1.我想根據(jù)數(shù)組中每一個對象的list數(shù)組中某一項的checked屬性true或者false來刪除自身,如果說這個數(shù)組中的某一個對象中的list數(shù)組中有兩項數(shù)據(jù)的checked屬性是true,則刪除這兩項。我想著用filter,但失敗了,沒成功

2.圖片描述
圖片描述
圖片描述
圖片描述
3.圖片描述

回答
編輯回答
怣人

this.goodsList.filter(item=>!item.checked)
你的filter怎么用的?你發(fā)的圖片上filter都沒有返回值
數(shù)據(jù)格式呢?我看你第二種是[{list:[{},{}]},{list:[{},{}]}]這種好幾層嵌套的格式

2018年2月16日 20:25
編輯回答
臭榴蓮

不知道我有沒有理解對:

this.goodList = this.goodList.map(item => ({
        ...item,
        list: list.filter(({checked}) => !checked)
    })
)
2017年3月22日 18:32
編輯回答
瘋子范
let a = [{
    list: [ 
    { checked: false , id: 1 },
    { checked: true , id: 2 },
    { checked: false , id: 3 },
    { checked: true , id: 4 },
    { checked: false , id: 5 } ]
},{
    list: [ 
    { checked: false , id: 1 },
    { checked: true , id: 2 },
    { checked: false , id: 3 },
    { checked: true , id: 4 },
    { checked: false , id: 5 } ]
} ];

a.map( o => o.list.filter( oo => !oo.checked ) )
2017年12月2日 00:31