JS能力测评4:移除数组中的元素(直接修改arr)

思路:

直接运用splice函数,若arr数组元素和item相等,则删除。该处运用了一个技巧,从数组末尾开始判断,这样不用考虑删除元素而导致位置变化的影响。

function removeWithoutCopy(arr, item) {
    for(var i=arr.length-1;i>=0;i--)
    {
        if (arr[i]==item)
        {
            arr.splice(i,1);
        }
    }
    return arr;
}

猜你喜欢

转载自blog.csdn.net/weixin_43160613/article/details/85220754