@dvalladares-utils
Utileria varias...
getFunctionToSort
Funcion para contruir otra funcion de ordenamiento que se le pasa a la funcion sort de los Array.
import { getFunctionToSort } form '@dvalladares/utils';
let arrOrder = [].sort(getFunctionToSort('asc', 'persona', 'idPersona'))
Parametros
order: puede ser asc
o desc
key: string
valor de la key del objeto que se esta iterando por la cual se desea ordenar
key2: string
valor de la segunda key por la cual se desea ordenar para busqueda mas profunda ejemplo item[key][key2]
que podria ser asi item.persona.idPersona
deleteRepeteInArray
Funcion para eliminar objetos repetidos en un array debes de pasar por parametros una lista debes pasar la key por la cual quieres filtrar o la key que esta repetida para asi poder eliminarla
import { deleteRepeteInArray } from "@dvalladares/utils";
let withoutRepeat = deleteRepeteInArray([], "persona", "idPersona");
parametros
lista: Array
una lista de datos que desea eliminar los repetidos
firstKey: string
secondKey: string