vue根据已知值删除数组元素或数组对象
vue根据已知值删除数组元素或数组对象Array.prototype.remove = function (array, val, flag, key) {// flag: true 数组为数组对象,false 普通数组if (flag) {array = array.findIndex(item => item[key]=== val) < 0 ? array:array.splic
·
vue根据已知值删除数组元素或数组对象
Array.prototype.remove = function (array, val, flag, key) {
// flag: true 数组为数组对象,false 普通数组
if (flag) {
array = array.findIndex(item => item[key] === val) < 0 ? array:array.splice(array.findIndex(item => item[key] === val), 1);
} else {
array = array.findIndex(item => item === val) < 0 ? array:array.splice( array.findIndex(item => item === val), 1);
}
return array;
}
export function removeArray(array, val, flag, key){
let len = array.length
let n = 0;
do{
array.remove(array, val, flag, key);
n++
}while( n < len)
return array;
}
说明 array(数组/数组对象)、 val(删除数组中的值)、flag( true 数组为数组对象,false 普通数组)、key(为数组对象的key,string类型)
即 删除数组中的值为val的与元素;或者删除数组对象key值等于val的对象。
更多推荐
已为社区贡献1条内容
所有评论(0)