1,forEach如何删除数组元素呢
forEach因为index索引无法重置,对于删除数组项真的很困难,那如果非常想用forEach去做这个功能行不行,当然行,只是我们得让数组反过来遍历:
arr.slice().reverse().forEach(function (item, index, arr1) { if (item === 1) { arr.splice(arr1.length - 1 - index, 1); } });
1,forEach如何删除数组元素呢
forEach因为index索引无法重置,对于删除数组项真的很困难,那如果非常想用forEach去做这个功能行不行,当然行,只是我们得让数组反过来遍历:
arr.slice().reverse().forEach(function (item, index, arr1) { if (item === 1) { arr.splice(arr1.length - 1 - index, 1); } });