如何替换数组javascript中的最后一个索引值

时间:2018-02-12 11:02:41

标签: javascript

我有 来自此newrrr长度的const newArr = [1,3,5,8,9,3,7,13]我创建了zeroArr const zeroArr = Array.from(Array(newArr.length), () => 0); zeroArr的输出是来自此zeroArr的zeroArr= [0,0,0,0,0,0,0,0]我需要替换最后一个索引值0 to 10我的预期输出将像const result = [0,0,0,0,0,0,0,10]这样做。

3 个答案:

答案 0 :(得分:3)



Anaconda




答案 1 :(得分:2)

您可以使用Array#map并检查最后一个元素,然后返回10,否则为零。



var array = [1, 3, 5, 8, 9, 3, 7, 13],
    copy = array.map((_, i, a) => 10 * (i + 1 === a.length));
    
console.log(copy);




答案 2 :(得分:0)

您必须copynewArr中的值zeroArr,然后push 10indexZeroArr Print。并且{{1}}为'ZeroArr'中的值