Espero que puedas ayudarme a solucionar esto.
Así que tengo una matriz con matrices anidadas:
mainArr: [[Carl, 20, Male],[Mike, 30, Male], [Chloe, 45, Female], ...]Ahora, esta matriz debe clasificarse junto con otra matriz que contenga un orden establecido de índices de la matriz anterior.
indexArr: [2,1,3,...]El resultado aquí es:
sortedArr: [[Mike, 30, Male], [Carl, 20, Male], [Chloe, 45, Female], ...]Pensé en escribir un ciclo ForEach con la segunda matriz, algo así como:
indexArr.forEach(i){ sortedArr.push(mainArr[indexArr[i]]); };Pero estoy tratando de evitar el uso de bucles con esta función para mantenerlo rápido. No pude encontrar nada relevante para mi problema en ninguna documentación de matriz. ¿Conoce alguna forma de llenar sortedArr u ordenar mainArr de manera eficiente?
indexArr.map(ind => mainArr[ind - 1])