我有一个数字数组 newArr
,我用它的长度来创建一个用零填充的数组 zeroArr
const newArr = [1,3,5,8,9,3,7,13]
const zeroArr = Array.from(Array(newArr.length), () => 0);
console.log(zeroArr) // [0,0,0,0,0,0,0,0]
现在,我需要将最后一个索引值 0 替换为 10
,因此它应如下所示:
const result = [0,0,0,0,0,0,0,10]
如何做到这一点?
最佳答案
您可以像这样替换数组中的最后一项:
result[result.length-1] = 10;
堆栈片段中的演示
const newArr = [1,3,5,8,9,3,7,13];
const zeroArr = Array.from(Array(newArr.length), () => 0);
let result = zeroArr.slice(); // To create a copy
result[result.length-1] = 10;
console.log(result);
关于javascript - 如何替换数组javascript中的最后一个索引值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48744911/