js 数组递归遍历
时间: 2023-09-26 16:10:34 浏览: 124
JS实现递归遍历数组,前端必会
在 JavaScript 中,你可以使用递归函数来实现数组的递归遍历。下面是一个示例:
```javascript
function recursiveTraversal(arr) {
arr.forEach(item => {
if (Array.isArray(item)) {
recursiveTraversal(item); // 递归遍历子数组
} else {
console.log(item); // 打印当前项
}
});
}
```
在上面的示例中,我们定义了一个名为 `recursiveTraversal` 的递归函数,它接收一个数组作为参数。我们使用 `forEach` 方法遍历数组中的每一项。如果当前项是数组,我们递归调用 `recursiveTraversal` 函数来遍历子数组。如果当前项不是数组,我们打印出当前项。
你可以根据实际需求,在遍历数组时执行相应的操作,如修改数组项、统计数据等。记得在递归函数中定义好递归终止条件,以避免无限递归的情况发生。
阅读全文