📜  javascript preencher array com 0 - Javascript(1)

📅  最后修改于: 2023-12-03 14:42:26.540000             🧑  作者: Mango

JavaScript - Preencher array com 0

Neste artigo, vamos discutir uma maneira comum de preencher um array com zeros em JavaScript. Vamos explorar diferentes métodos e fornecer exemplos de código para ilustrar cada abordagem.

1. Criando um array com tamanho fixo usando Array(length)

Uma maneira de preencher um array com zeros é criar um novo array com um tamanho fixo e, em seguida, preencher cada elemento com o valor desejado. Neste caso, usaremos Array(length) para criar o array e o método fill() para preencher todos os elementos com o valor zero. Aqui está um exemplo:

const length = 5;
const array = Array(length).fill(0);
console.log(array); // [0, 0, 0, 0, 0]

Neste exemplo, criamos um novo array com length igual a 5 e, em seguida, preenchemos todos os elementos com o valor zero.

2. Usando o método Array.from() com um callback

Outra abordagem útil é usar o método Array.from() juntamente com um callback que retorna o valor zero para cada índice. Podemos especificar o tamanho do array desejado como o primeiro argumento para Array.from() e, em seguida, definir o valor de retorno do callback como zero. Aqui está um exemplo:

const length = 5;
const array = Array.from({ length }, () => 0);
console.log(array); // [0, 0, 0, 0, 0]

Neste exemplo, Array.from() cria um novo array com length igual a 5 e preenche cada elemento chamando o callback que retorna zero.

3. Usando o método Array.fill() em um array vazio

Se você já tem um array vazio e só precisa preenchê-lo com zeros, você pode usar o método fill() diretamente no array vazio. Aqui está um exemplo:

const array = [];
const length = 5;
array.length = length;
array.fill(0);
console.log(array); // [0, 0, 0, 0, 0]

Neste exemplo, criamos um array vazio e, em seguida, definimos o seu comprimento para length igual a 5. Em seguida, usamos fill() para preencher todos os elementos com zero.

Estas são apenas algumas das maneiras de preencher um array com zeros em JavaScript. Espero que este artigo tenha sido útil para entender diferentes técnicas para alcançar o mesmo resultado. Experimente essas abordagens e escolha a que melhor se adapte às suas necessidades!