输出嵌套数组,输出键而不是内容是指在打印嵌套数组时,只输出数组中的键(索引),而不输出对应的值。
在JavaScript中,可以使用递归函数来实现输出嵌套数组的键。以下是一个示例代码:
function printArrayKeys(arr) {
for (var key in arr) {
if (Array.isArray(arr[key])) {
printArrayKeys(arr[key]);
} else {
console.log(key);
}
}
}
var nestedArray = [1, 2, [3, 4, [5, 6]], 7];
printArrayKeys(nestedArray);
上述代码中,printArrayKeys
函数接受一个数组作为参数,并遍历数组中的每个元素。如果当前元素是一个数组,则递归调用printArrayKeys
函数;否则,输出当前元素的键。
对于给定的嵌套数组[1, 2, [3, 4, [5, 6]], 7]
,上述代码将输出以下结果:
0
1
0
1
0
1
其中,每一行表示一个键的索引。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云