我有一个这样的数组:const arr = [1, 2, 3, 4, 5];我想移动所有值并删除最后一个值并放入 0。我的数组在操作后应该如下所示:[2, 3, 4, 5, 0]这个怎么做 ?
2 回答
catspeake
TA贡献1111条经验 获得超0个赞
这是一种方法
const arr = [1, 2, 3, 4, 5];
arr.shift()
arr.push(0)
console.log(arr)
第二种方法
const arr = [1, 2, 3, 4, 5];
v=arr.slice(1,arr.lenth)
console.log([...v,0])
qq_遁去的一_1
TA贡献1725条经验 获得超7个赞
如果有人发现这在 java 中很有用。注意 - 这种方法将操纵原始数组
private void circularArray(int originalArray[]) {
for (int i = 0; i < originalArray.length -1; i++) {
originalArray[i] = originalArray[i+1];
}
originalArray[originalArray.length -1] = 0;
}
添加回答
举报
0/150
提交
取消