从一个数组对象中删除一些数组的方法

从一个数组对象中删除一些数组的方法:

1、

1 for (let i = 0; i < parentNode.length; i++) {
2       if(parentNode[i].Code.length>4){
3           parentNode.splice(i,1)
4           i--
5       }
6 }

因为splice每次会使数组长度减1,所以删完要i--,否则就会有遗漏

2、

parentNode =  parentNode.filter(item=>item.Code.length<=4)

使用数组的filter方法。filter()方法使用指定的函数测试所有元素,返回一个包含所有通过的元素新的数组

总之:for循环和if可以用filter替换

posted @ 2021-12-29 19:35  Evhgjvggg  阅读(441)  评论(0)    收藏  举报