如何在JavaScript中交換兩個數組元素
在JavaScript中,如何交換數組中的2個元素?
假設我們有一個包含5個字母的數組a
。
1 | const a = ['a', 'b', 'c', 'e', 'd'] |
我們想要將索引為4的元素(在這個例子中是’d’)和索引為3的元素(在這個例子中是’e’)進行交換。
我們可以使用一個暫存變量tmp
來存儲索引為4的元素的值,然後將索引為3的元素放到索引為4的位置,最後將暫存變量賦值給索引為3的位置:
1 | const tmp = a[4] |
另一種方法,不需要聲明一個暫存變量,可以使用以下語法:
1 | const a = ['a', 'b', 'c', 'e', 'd']; |
現在數組a
的順序將會按我們的要求進行正確排序。
1 | a //[ 'a', 'b', 'c', 'd', 'e' ] |
tags: [“JavaScript”, “交換元素”, “數組”, “編程”]