初始代码:
var ar = [1,2,3,4,5,6]
我想从第二个元素开始shift
并添加最后一个元素。我尝试使用 shift()
和 splice()
但不起作用,也许我的代码有问题。
有解决办法吗?
谢谢
var ar = [1,2,3,4,5,6];
ar.splice(5,1,"0").shift();
console.log(ar)
预期结果[1,3,4,5,6,0]
最佳答案
也许是一点切片并连接?
var ar = [1,2,3,4,5,6];
var result = ar.slice(0, 1).concat(ar.slice(2)).concat(0)
console.log(result)
或者也许是一些destructuring :
const [first, , ...next] = [1,2,3,4,5,6]
console.log([first, ...next, 0])
关于javascript - 如何移动除了数组Javascript中的第一个元素之外的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61036482/