El d铆a se acerca y Pap谩 Noel tiene el almac茅n de juguetes hecho un desastre. Ay煤dale a ordenar los juguetes en el almac茅n para que pueda encontrarlos m谩s f谩cilmente.
Para ello, nos dan dos arrays. El primero es un array de juguetes, y el segundo es un array de n煤meros que indican la posici贸n de cada juguete en el almac茅n.
Lo 煤nico a tener en cuenta es que las posiciones pueden no empezar en 0, aunque siempre ser谩n n煤meros consecutivos y de forma ascendente.
Tenemos que devolver un array donde cada juguete est茅 en la posici贸n que le corresponde.
const toys = ['ball', 'doll', 'car', 'puzzle'];
const positions = [2, 3, 1, 0];
sortToys(toys, positions);
// ['puzzle', 'car', 'ball', 'doll']
const moreToys = ['pc', 'xbox', 'ps4', 'switch', 'nintendo'];
const morePositions = [8, 6, 5, 7, 9];
sortToys(moreToys, morePositions);
// ['ps4', 'xbox', 'switch', 'pc', 'nintendo']
- Siempre habr谩 el mismo n煤mero de juguetes que de posiciones.
- Ni los juguetes ni las posiciones se repiten.
Test: return type;
Expected: 'array';
Actual: 'array';
Test: sortToys(['ball', 'doll', 'car', 'puzzle'], [2, 3, 1, 0]);
Expected: ['puzzle', 'car', 'ball', 'doll'];
Actual: ['puzzle', 'car', 'ball', 'doll'];
Test: sortToys(['pc', 'xbox', 'ps4', 'switch', 'nintendo'], [3, 1, 0, 2, 4]);
Expected: ['ps4', 'xbox', 'switch', 'pc', 'nintendo'];
Actual: ['ps4', 'xbox', 'switch', 'pc', 'nintendo'];
Test: sortToys(['pc', 'xbox', 'ps4', 'switch', 'nintendo'], [8, 6, 5, 7, 9]);
Expected: ['ps4', 'xbox', 'switch', 'pc', 'nintendo'];
Actual: ['ps4', 'xbox', 'switch', 'pc', 'nintendo'];
Test: sortToys(
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'j', 'k', 'l'],
[1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1111]
);
Expected: ['l', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'j', 'k'];
Actual: ['l', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'j', 'k'];