js每次都拿到递归对象数组的第一层的最子级
时间: 2024-05-07 20:18:55 浏览: 117
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
如果你想要拿到递归对象数组的第一层的最子级,可以使用递归函数来实现。以下是一个示例代码:
```javascript
function getFirstLevelChildren(arr) {
let result = [];
for (let i = 0; i < arr.length; i++) {
if (Array.isArray(arr[i])) {
result = result.concat(getFirstLevelChildren(arr[i]));
} else {
result.push(arr[i]);
}
}
return result;
}
```
这个函数接收一个数组作为参数,并且递归遍历这个数组。如果当前元素是一个数组,那么就继续递归遍历这个数组;否则,就把当前元素添加到结果数组中。最终返回结果数组,即递归对象数组的第一层的最子级。
阅读全文