gpt4 book ai didi

javascript - 虽然第一个索引是一个数组?

转载 作者:行者123 更新时间:2023-11-30 09:33:30 25 4
gpt4 key购买 nike

我可以看出我正在通过我的 while 循环,从第 3 帧到第 4 帧。

我没有正确检查 while 循环中的条件吗?

function steamrollArray(arr) {
var R2 = [];
while (arr[0].isArray) {
console.log(arr[0]);
R2.push(arr[0]);
return R2;
}
return R2;
}

steamrollArray([[["a"]], [["b"]]]); // should return ["a", "b"].
steamrollArray([1, [2], [3, [[4]]]]); // should return [1, 2, 3, 4].
steamrollArray([1, [], [3, [[4]]]]); // should return [1, 3, 4].
steamrollArray([1, {}, [3, [[4]]]]); // should return [1, {}, 3, 4].

Step 3 to 4

最佳答案

您使用的 isArray 错误。 这是一个方法,接受一个输入并检查它是否是一个数组。

function steamrollArray(arr) {
var R2 = [];

while (Array.isArray(arr[0])) {
console.log(arr[0]);
R2.push(arr[0]);
return R2;
}
return R2;
}

关于javascript - 虽然第一个索引是一个数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44933527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com