码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript 删除某个数组中指定的对象

时间:2018-03-28 14:13:32      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:元素   javascrip   div   表示   aar   fun   return   个数   i++   

返回对象在数组中的下标:

_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 删除某个数组中指定的对象

标签:元素   javascrip   div   表示   aar   fun   return   个数   i++   

原文地址:https://www.cnblogs.com/LoveQin/p/8663006.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!