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