您现在的位置:首页 >> 前端 >> 内容

如何删除数组中所有指定的item?

时间:2018/3/8 14:37:15 点击:

  核心提示:如何删除数组中所有指定的item?/** * 移除数组array中所有的元素item * @method removeItem * @param { Array } array 要移除元素的目标数组 ...

如何删除数组中所有指定的item?

/**
     * 移除数组array中所有的元素item
     * @method removeItem
     * @param { Array } array 要移除元素的目标数组
     * @param { * } item 将要被移除的元素
     * @remind 该方法的匹配过程使用的是恒等“===”
     * @example
     * ```javascript
     * var arr = [ 4, 5, 7, 1, 3, 4, 6 ];
     *
     * removeItem( arr, 4 );
     * //output: [ 5, 7, 1, 3, 6 ]
     * console.log( arr );
     *
     * ```
     */
    function removeItem(array, item) {
        for (var i = 0, l = array.length; i < l; i++) {
            if (array[i] === item) {
                array.splice(i, 1);
                i--;
            }
        }
    }

作者:网络 来源:coderMozar