Intercambiar dos elementos de array en una sola línea usando JavaScript

En JavaScript, existen muchas formas mediante las cuales uno puede intercambiar dos elementos de array. En este artículo, discutiremos una forma en la que se pueden intercambiar dos elementos de array en JavaScript en una sola línea. La entrada y la salida serían las siguientes.

Input: arr = { 10, 20, 40, 30 }
Output: arr = { 10, 20, 30, 40 } 
// Swapped 30 and 40

Este intercambio se puede hacer escribiendo los 2 elementos de la array que queremos invertir en orden y entre corchetes en el lado izquierdo. En el lado derecho escribiremos los mismos elementos del arreglo pero esta vez en orden inverso.

Sintaxis:

[a[m], a[n]] = [a[n], a[m]] 
 
// where m and n are the index numbers to swap

Ejemplo 1:

Javascript

<script>
  let arr = [1, 2, 3, 5, 4];
  
  // Swapping element at index 3 with index 4
  [arr[3], arr[4]] = [arr[4], arr[3]]
  
  // Print the array
  console.log(arr)
</script>

Producción:

[1, 2, 3, 4, 5]

Ejemplo 2:

Javascript

<script>
  let arr = ["e", "b", "c", "d", "a"];
  
  // Swapping element at index 0 with index 4
  [arr[0], arr[4]] = [arr[4], arr[0]];
  
  // Print the array
  console.log(arr);
</script>

Producción:

['a','b','c','d','e']

Publicación traducida automáticamente

Artículo escrito por shivam70 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *