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

相關文章
相關標籤/搜索