用js代码实现移出数组arr[1,2,3,4,2,5,6,2,7,2]中与2相等的元素,并生成一个新的数组,不改变原数组
2个回答
2019-03-04
展开全部
es6有一个filter呀。
let arr = [1,2,3,4,2,5,6,2,7,2];
let newArr = arr.filter(item => item === 2);
// [2, 2, 2, 2]
不过这没意义呀,输出的是一个数组 [2, 2, 2, 2]。要是输出原数组2的index还可以。
let arr = [1,2,3,4,2,5,6,2,7,2];
let newArr = [];
arr.forEach((current, index) => {
if (current === 2) {
newArr.push(index);
}
})
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询