gpt4 book ai didi

javascript unshift循环弹出

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

我正在学习 JS,我有这个练习要求在不使用“反转”的情况下就地反转数组(不使用第二个数组)。虽然我已经有了练习的解决方案,但我不明白为什么我的解决方案不起作用,这里是:

function reverseArrayInPlace (arr){
const k = arr[0];
while (arr[arr.length-1] !== k){
arr.unshift(arr.pop());
}
return arr;

}

console.log(reverseArrayInPlace(arr1));

最佳答案

你把数组的末尾放在第一个位置:

 [1, 2, 3]
[3, 1, 2]
[2, 3, 1]
[1, 2, 3]

如您所见,实际上并没有反转任何东西。

关于javascript unshift循环弹出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54663496/

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