數組對象過濾

情景:項目中用到,ElementUI el-table中選擇指定項并且刪除,順便記錄下


增刪操作

兩個數組對象去重 實例:

        let arr = [{id: 1, name: 'AAA'}, {id: 2, name: 'BBB'}, {id: 3, name: 'CCC'}, {id: 4, name: 'DDD'}]
        let arr2 = [{id: 2, name: 'BBB'}, {id: 3, name: 'CCC'}]
        let newArr = []

        arr2.forEach(item => {
          newArr.push(item.id)
        })
        for (let id of newArr) {
          arr = arr.filter(item => {
            return id !== item.id
          })
        }
       console.log(arr)
       //得到[{id: 1, name: 'AAA'}, {id: 4, name: 'DDD'}]

向數組中添加對象,防止重復

let arr =[{id: 1, name: 'AAA'}, {id: 2, name: 'BBB'}, {id: 3, name: 'CCC'}, {id: 4, name: 'DDD'}]
let arr2 = {id:4,name:'DDD'}
//向arr中添加arr2 假如存在,就不添加
arr = arr.filter(item=>item.id!=4)
arr.push(arr2)
console.log(arr)
//[{id: 1, name: 'AAA'}, {id: 2, name: 'BBB'}, {id: 3, name: 'CCC'}, {id: 4, name: 'DDD'}]
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,917評論 25 709
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,638評論 18 399
  • 第5章 引用類型(返回首頁) 本章內容 使用對象 創(chuàng)建并操作數組 理解基本的JavaScript類型 使用基本類型...
    大學一百閱讀 3,674評論 0 4
  • 人真的是會越活越明白! 所以才會后悔
    凡厚嘟閱讀 102評論 0 0
  • 想寫這篇文章,是由于剛剛刷微博突然來的靈感。人民網報道一則新聞,名叫《3歲的等待與33歲的歸途》,新聞是這樣描...
    泡芙味的女孩子OwO閱讀 331評論 2 5

友情鏈接更多精彩內容