1. 程式人生 > >JavaScript 刪除某個數組中指定的對象

JavaScript 刪除某個數組中指定的對象

obj java blog get aaa cti image 很多 第一個元素

返回對象在數組中的下標:

_arr表示一個Array數組,裏面包括了很多的對象如下圖:
技術分享圖片技術分享圖片
_obj表示某一個數組對象
 
 
function getIndex (_arr,_obj) {
            var len = _arr.length;
            for(var i = 0; i < len; i++)
            {
                if(_arr[i] == _obj)
                {
                    return parseInt(i);
                }
            }
            
return -1; };

刪除數組中的某一個對象:返回刪除後剩余的數組

/*刪除數組中的某一個對象
_arr:數組
_obj:需刪除的對象
*/
function removeAaary(_arr, _obj) {
    var length = _arr.length;
    for (var i = 0; i < length; i++) {
        if (_arr[i] == _obj) {
            if (i == 0) {
                _arr.shift(); //刪除並返回數組的第一個元素
                return
_arr; } else if (i == length - 1) { _arr.pop(); //刪除並返回數組的最後一個元素 return _arr; } else { _arr.splice(i, 1); //刪除下標為i的元素 return _arr; } } } }

JavaScript 刪除某個數組中指定的對象