1、从数组中删除指定的子集
// 从数组中删除指定的子集 export const removeByValue = (arr, val) => { for (var i = 0; i < arr.length; i++) { if (arr[i] === val) { arr.splice(i, 1); break; } } return arr };
2、从二维数组中删除指定的子集(子集为 object)
// 从二维数组中删除指定对象 export const removeByList = (list:Array<object>, any: object) => { var newData = list.filter(function(item) { return item != any; }); return newData }
3、数组的去重校验
// 数组去重 export const unique = (list) => { var res = []; var json = {}; for (var i = 0; i < list.length; i++) { if (!json[list[i]]) { res.push(list[i]); json[list[i]] = 1; } } return res; };