const array = ["apple"];
const paddedArray = array.fill("pear", 1, 3);
console.log(paddedArray.length);
Histórico 1
.
O Array.prototype.fill()
tipo menciona:
Altera todos os elementos da matriz de
start
índiceend
para estáticovalue
e retorna a matriz modificada
Por que o array modificado não está sendo retornado?
Array#fill()
retorna a matriz modificada. É fácil verificar:Mas
.fill()
não aumenta a matriz.Apenas os valores ficam entre os índices
0
elength-1
são preenchidos. No MDN, a descrição dos parâmetrosstart
eend
(respectivamente, segundo e terceiro parâmetro) é:Então a descrição diz: