gpt4 book ai didi

javascript - 递归数组反转 Javascript

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

因此,我们在我的编程课上通过这项作业练习函数式 javascript,但我无法让它正常工作。使此代码工作的任何建议将不胜感激。除了 body 以外的一切都给我使用。这是我想出的:(它总是只向我发送第一个数组索引内容,而不是将它们全部颠倒过来。我尝试将其更改为

 if(arr.length <= 1) return arr;

但这从来没有达到基本情况。)

function ReverseArray(arr) {

//base case

if(arr.length == 1)
{
return arr[0];
}
if(arr.length == 0)
{
return 0;
}

var head = arr.pop;
var newArr = [head, ReverseArray(arr)];
return newArr;
}

最佳答案

x = y <--assignment
z == y <-- comparison

查看您的代码:

if(arr.length = 1) 

需要

if(arr.length == 1)

与零检查相同


而且你没有调用 pop

var head = arr.pop;

需要加括号

var head = arr.pop();

关于javascript - 递归数组反转 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26892786/

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