从一个数组对象中删除一些数组的方法
从一个数组对象中删除一些数组的方法:
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替换

浙公网安备 33010602011771号