javascript - 如何在 js 中 console.log 嵌套子数组?
问题描述
如何记录 obj0 中嵌套对象中所有数组的数组值?假设我没有关于我有多少嵌套对象的信息。
const obj0 = {
array0: [1,2,3],
obj1: {
array1: [5,6,7],
obj2: {
array2: [8,9,10],
//obj3 etc.
}
}
}
解决方案
你可能可以在这里使用这样的东西
我刚刚创建了一个简单的函数,它递归地调用对象并且只记录数组元素。
const obj0 = {
array0: [1, 2, 3],
obj1: {
array1: [5, 6, 7],
obj2: {
array2: [8, 9, 10],
},
},
};
const a = function (obj) {
Object.entries(obj).map((e, i) => {
i === 0 && e[1].map((e) => console.log(e));
i === 1 && a(e[1]);
});
};
a(obj0);
推荐阅读
- pandas - 用于选择所有行和列子集的首选 pandas 代码
- javascript - 在CSS中设置一个div相对于另一个div的高度?
- javascript - 项目中javascript文件之间的视觉关系
- c# - 我怎么知道 UpdateOneAsync 失败(来自 UpdateResult)?
- kubernetes - 在 Chart.yaml 中获取最新版本
- python - 用 Python 编写回调函数,供加载的 API 中的 C 例程使用。回调函数有 va_list
- node.js - NodeJS Express:发现错误后重新填充表单
- powershell - 移动文件,检查重复项并在存在时增量重命名
- typescript - 以最佳方式捆绑 TypeScript 3 库项目定义
- javascript - 无法在javascript中获取函数外部变量的值