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;
};