zl程序教程

您现在的位置是:首页 >  前端

当前栏目

JavaScript 删除数组中的对象

2023-09-11 14:21:35 时间

1、获得对象在数组中的下标

function (_arr,_obj) {
    var len = _arr.length;
    for(var i = 0; i < len; i++){
        if(_arr[i] == _obj){
            return parseInt(i);
        }
    }
    return -1;
};

符号“==”可以判断是否是同一个对象

2、删除指定的某个对象元素

function (_arr,_obj) {
    var length = _arr.length;
    for(var i = 0; i < length; i++){
        if(_arr[i] == _obj){
            if(i == 0){
                _arr.shift(); //删除并返回数组的第一个元素
                return;
            }else if(i == length-1){
                _arr.pop();  //删除并返回数组的最后一个元素
                return;
            }else{
                _arr.splice(i,1); //删除下标为i的元素
                return;
            }
        }
    }
};

---------------------
作者:季冬暮雪
来源:CSDN
原文:https://blog.csdn.net/iamlegendary/article/details/54093219
版权声明:本文为博主原创文章,转载请附上博文链接!