首页 > 学院 > 开发设计 > 正文

2、(lodash_gcy)移除数组指定元素—remove

2019-11-08 02:23:46
字体:
来源:转载
供稿:网友

移除数组指定元素

/** *在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}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表