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
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
