删除数组中的某个元素

时间:2019-11-06
本文章向大家介绍删除数组中的某个元素,主要包括删除数组中的某个元素使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

方式一:

Array.prototype.indexOf = function(val) {
    for (var i = 0; i < this.length; i++) {
        if (this[i] == val) return i;
    }
    return -1;
};
Array.prototype.remove = function(val) {
    var index = this.indexOf(val);
    if (index > -1) {
        this.splice(index, 1);
    }
};

var arr=['aa','bb','cc'];
arr.remove ('aa');
alert(arr);

方式二:

var arr=['aa','bb','cc'];
this.arr.splice(this.arr.indexOf('aa'),1);
alert(arr);

 方式三:

var arr=[
    {
        id:1,
        title:'张三'
    },
    {
        id:2,
        title:'李四'
    },
    {
        id:2,
        title:'王五'
    }
]
var index =this.arr.findIndex(items =>{
    if(items.title=='李四'){
        return true
    }
})
this.arr.splice(index,1)
alert(JSON.stringify(arr));

 方式四:

 

var arr=[
    {
        id:1,
        title:'张三'
    },
    {
        id:2,
        title:'李四'
    },
    {
        id:2,
        title:'王五'
    }
]
        
this.arr.some((item, i)=>{
    if(item.title=='李四'){
        this.arr.splice(i, 1)
        return true //立即终止这个数组的后续循环
    }
})
alert(JSON.stringify(arr));

  

原文地址:https://www.cnblogs.com/lemonmoney/p/11806500.html