1// Before ES6
2const temp = a[x]; // NOT RECOMMENDED UNLESS COMPLETELY UNAVOIDABLE
3a[x] = a[y];
4a[y] = temp;
1const heavy = ["Rammstein", "Motorhead", "Imsomnium", "Be´lakor"];
2let aux = "";
3
4const intercambiar = (arr, i1, i2) => {
5 //Guardo en un provisional el valor del primer indice
6 aux = arr[i1];
7 //Inserte el valor del segundo índice en el lugar del primer índice
8 arr[i1] = arr[i2];
9 // Al hacer esto pierdo el valor original pero lo tengo guardado en aux por
10 //lo que solo necesito igualar el segundo índice a aux para completar
11 //el ejercicio.
12 arr[i2] = aux;
13 return arr;
14};
15let resulIntercambiar = intercambiar(heavy, 1, 2);
16console.log(resulIntercambiar);