您的位置:首页 > Web前端 > JavaScript

js编程:移除数组中和指定的值相等的元素

2017-03-29 20:42 323 查看
题目描述

移除数组 arr 中的所有值与 item 相等的元素。不要直接修改数组 arr,结果返回新的数组

输入例子:

remove([1, 2, 3, 4, 2], 2)

输出例子:

[1, 3, 4]

看清题目的意思!!!是不能改变原数组,但是要返回新的数组,那怎么办呢,新建一个数组,把不等于item的值push进去

function remove(arr, item) {
var ret=[];
for(var i=0;i<arr.length;i++){
if(arr[i]!=item){
ret.push(arr[i]);
}
}
return ret;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: