我正在尝试解决来自的 JavaScript 挑战杰希罗网。挑战是这样的:
编写一个旋转函数来旋转数组的元素。全部
元素应向左移动一位。第 0 个元素
应该放在数组的末尾。旋转后的数组应该是
回。旋转(['a','b','c'])应该返回['b','c','a']。
我能想到的就是这个:
function rotate(a){
let myPush = a.push();
let myShift = a.shift(myPush);
let myFinalS = [myPush, myShift]
return myFinalS
}
但我收到的错误消息是:
rotate(['a', 'b', 'c']) 不返回 [ 'b', 'c', 'a' ],而是返回 [ 3,
'A' ]。测试错误!更正错误并重新运行测试!
我觉得我错过了一些非常简单的东西,但我不知道是什么。还有其他方法可以解决这个问题吗?
function rotate(array){
let firstElement = array.shift();
array.push(firstElement);
return array;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)