underscore tutorial remove from ejemplos biblioteca array arrays sorting return lodash

arrays - tutorial - Ordenar la matriz con valor de lodash por valor(entero)



lodash remove from array (1)

Estoy realmente luchando por eso, pero no puedo encontrar una solución.

Tengo una matriz y quiero ordenarla por valor (todos los enteros). Pensé, bueno, vamos a usar lodash, seguro que debe haber una función útil para eso.

De alguna manera no puedo imaginar hacer esto sin embargo.

Hasta ahora tengo esto:

myArray = [3, 4, 2, 9, 4, 2]

Obtuve un resultado si usé este código:

myArray = _(myArray).sort();

Pero desafortunadamente el valor de retorno ya no parece ser una matriz. myArray.length no está definido después de la clasificación.

Encontré miles de ejemplos de arreglos de orden de lodash pero siempre a través de la clave. https://lodash.com/docs#sortBy

¿Alguien puede decirme a mi cómo puedo obtener el siguiente resultado de retorno como una matriz ?:

[2, 2, 3, 4, 4, 9]

No puede ser tan difícil, pero de alguna manera no lo hago ...

También a veces pienso que la documentación de lodash es un poco compleja. Probablemente me estoy perdiendo un detalle importante ...


Puedes usar la función https://lodash.com/docs#sortBy aquí. No tiene que especificar una clave, ya que volverá a la identity() .

var myArray = [ 3, 4, 2, 9, 4, 2 ]; _.sortBy(myArray); // → [ 2, 2, 3, 4, 4, 9 ] _(myArray).sortBy().take(3).value(); // → [ 2, 2, 3 ]