JavaScript 删除数组中的对象

一、得到对象在数组中的下标数组

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

符号“==”能够判断是不是同一个对象spa

二、删除指定的某个对象元素.net

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
版权声明:本文为博主原创文章,转载请附上博文连接!code

相关文章
相关标签/搜索