es6 常见用法集合

120 阅读1分钟

删除指定元素

let shanchuIndex = idsarr.findIndex(item => item == delindex)
idsarr.splice(shanchuIndex, 1);

往数组中根据true 添加不存在的元素 false 则删除该元素

selectTag(arr, id, checked) {
            //若checked = false,则删除  
            if (checked == false) {
                arr = arr.filter(n => n !== id)
            } else {
                //若不存在 则添加
                if( !(arr.indexOf(id) > -1) ){
                    arr.push(id);
                }
                
            }
            return arr;
        }

合并两个数组

let arr1 = [1, 2, 3, 4, 5, 6];
let arr2 = [2, 4, 6, 7, 8];
let arr3 = Array.from(new Set([...arr1, ...arr2]));