Creación de una array de relleno cero en JavaScript

Para crear una array llena de ceros en JavaScript, podemos usar Array fill()método o el método Array.from() . El constructor de arrays también se puede usar para crear una array llena de ceros.

Método 1: Array.prototype.fill: El método fill() se usa para cambiar los elementos de la array a un valor estático desde el índice inicial (por defecto 0) hasta el índice final (por defecto array.length ). Se devuelve la array modificada.

Sintaxis:

fill(value)
// or
fill(value, start)
// or
fill(value, start, end)
  • value: Es el valor con el que se llenará el array.
  • inicio: Es el índice de inicio de una array (por defecto 0).
  • end: Es el índice final de un arreglo.

Ejemplo 1: el siguiente fragmento de código demuestra el método fill() con valor 0.

HTML

<html>
<body>
    <h2 style="color:green">Welcome To GFG</h2>
  
    <script>
        const arr = new Array(5).fill(0);
        console.log(arr);
    </script>
</body>
</html>

Producción:

 

El constructor de arrays toma el tamaño de una array como parámetro si le pasamos un argumento . El método fill() toma el valor que queremos llenar en la array.

Nota: el método fill() está disponible desde ES6.

Método 2: En el siguiente ejemplo, usamos el método apply() para crear una array de 5 elementos que se pueden llenar con el método map(). En el método map() , pasamos una devolución de llamada que devuelve 0 para llenar todos los índices con ceros.

Apply() y Map(): el método Array.apply() se usa para crear una array vacía en la que podemos usar el método map() para almacenar cada elemento como un par clave-valor.

Javascript

const arr = Array.apply(null, Array(5)).map(() => 0);
console.log(arr);

Producción:

 

Método 3: Array.from()  este método se usa para crear una nueva array copiada superficialmente a partir de un objeto similar a una array o iterable.

Sintaxis:

Array.from(arrayLike, (element) => { /* ... */ } )

Ejemplo: en el siguiente ejemplo, se llama a Array.from() , lo que nos permite asignar una array vacía de tamaño 5 a una array con algunos elementos dentro. El segundo argumento es una devolución de llamada que devuelve 0, que se usa para llenar la array.

Javascript

const arr = Array.from(Array(5), () => 0)
console.log(arr);

Producción:

 

Se puede obtener el mismo resultado pasando un objeto con la propiedad de longitud utilizando el método Array.from() .

Javascript

const arr = Array.from({  
  length: 5  
}, () => 0)  
console.log(arr);

Producción:

 

Publicación traducida automáticamente

Artículo escrito por priddheshinternship y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *