Método Lodash _.weave()

El método Lodash _.weave() toma dos arrays y devuelve una array con ambas arrays entretejidas.

Nota: La array devuelta por el método _.weave() se tejerá hasta la array más corta, los valores restantes de la array serán los mismos.

Sintaxis:

_.weave(array1, array2)

Parámetros: este método toma dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • array1: La primera array.
  • array2: La segunda array.

Valor de retorno: este método devuelve una array tejida hecha de array1 y array2.

Nota:

Instalación del módulo: la biblioteca de contribuciones de Lodash se puede instalar con el siguiente comando:

npm install lodash-contrib –save

Ejemplo 1: en este ejemplo, generaremos una array tejida con los mismos tamaños de array1 y array2.

// Defining lodash contrib variable 
var _ = require('lodash-contrib'); 
  
// Array1
var array1 = [1, 2, 8, 9];
  
// Array2
var array2 = [5, 6, 7, 8]
  
// Generating Array using weave() method
var arr =_.weave(array1, array2);
  
console.log("Array1 : ", array1);
console.log("Array2 : ", array2);
console.log("Woven Array : ", arr);

Producción:

Array1 :  [ 1, 2, 8, 9 ]
Array2 :  [ 5, 6, 7, 8 ]
Woven Array :  [
  1, 5, 2, 6,
  8, 7, 9, 8
]

Ejemplo 2: cuando el tamaño de array1 < tamaño de array2

// Defining lodash contrib variable 
var _ = require('lodash-contrib'); 
  
// Array1
var array1 = [1, 2];
  
// Array2
var array2 = [5, 6, 7, 8]
  
// Generating Array using weave() method
var arr =_.weave(array1, array2);
  
console.log("Array1 : ", array1);
console.log("Array2 : ", array2);
console.log("Woven Array : ", arr);

Producción:

Array1 :  [ 1, 2 ]
Array2 :  [ 5, 6, 7, 8 ]
Woven Array :  [ 1, 5, 2, 6, 7, 8 ]

Ejemplo 3: cuando el tamaño de array1 > tamaño de array2 

// Defining lodash contrib variable 
var _ = require('lodash-contrib'); 
  
// Array1
var array1 = [1, 2, 3, 4];
  
// Array2
var array2 = [5, 6]
  
// Generating Array using weave() method
var arr =_.weave(array1, array2);
  
console.log("Array1 : ", array1);
console.log("Array2 : ", array2);
console.log("Woven Array : ", arr);

Producción:

Array1 :  [ 1, 2, 3, 4 ]
Array2 :  [ 5, 6 ]
Woven Array :  [ 1, 5, 2, 6, 3, 4 ]

Publicación traducida automáticamente

Artículo escrito por taran910 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 *