tengo una matriz
const array = ['one', 'two', 'three'];Y una matriz de orden
const order = ['two', 'three', 'one']; Ordeno la array por order así:
array.sort((a, b) => order.indexOf(a) - order.indexOf(b)); Pero si mi order es más corto o más largo que la longitud de la array , entonces no funciona como deseo, lo ordena correctamente pero al final de la array .
¿Como puedo resolver esto?