2、(lodash_gcy)移除数组指定元素—remove
2017-02-19 16:34
417 查看
移除数组指定元素
/** *在mainArr中移除diffArr的元素,差集 * * @param {Array} mainArr 被移除元素的数组 * @param {Array} diffArr 移除元素的来源数组 * @example * * _.remove([1,2,3],[2]); * //=>[1,3] */ function remove(mainArr,diffArr) { if (mainArr == null && diffArr == null){ throw new Error('请填写一个主参数') } if (diffArr == null){ return mainArr } let result = mainArr.filter((item)=>{ //处理NaN的情况 if (Number.isNaN(item)){ for (let i = 0, j = diffArr.length; i < j; i++){ if (Number.isNaN(diffArr[i])){ return false } } return true } return !(diffArr.indexOf(item) + 1) }); return result }
相关文章推荐
- java算法之简单的移除数组中的指定元素Remove Element
- 27. Remove Element(移除数组中与指定值相等的元素)
- (lodash_gcy)unique—移除数组中的相同元素
- 3、(lodash_gcy)移除数组中的假值元素
- Leetcode27:Remove Element(移除数组中指定的元素)
- Lettcode_26_Remove Duplicates from Sorted Array——移除排序数组中重复元素
- LeetCode OJ:Remove Duplicates from Sorted Array II(移除数组中的重复元素II)
- js指定移除数组里面元素
- leetCode26 Remove Duplicates from Sorted Array(移除多余的重复数组元素)
- LeetCode 27 Remove Element (移除数组中指定元素)
- Lettcode_27_Remove Element ——从数组中移除指定元素
- Leetcode 27 Remove Element(移除数组中的指定元素)
- js编程:移除数组中和指定的值相等的元素
- Remove duplicates from Array移除数组重复元素
- (lodash_gcy)union—将给定的几个数组的唯一元素组合成一个数组
- Remove Duplicates from Sorted Array II 从有序数组里移除重复出现元素,最多重复出现2次 @LeetCode
- [LeetCode-26] Remove Duplicates from Sorted Array(移除数组重复元素)
- 基于JavaScript实现移除(删除)数组中指定元素
- 基于JavaScript实现移除(删除)数组中指定元素
- (lodash_gcy)hasAttr——判断数组中是否存在某个元素