一、得到對象在數組中的下標數組
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