今天在工做中,遇到一個功能,交換一個數組中任意的兩個值。javascript
一開始我這樣寫:java
var children = [......]; var index = 1; var index2 = 2; var child = children[index]; children[index] = children[index2]; children[index2] = child;
後來我同事說,爲何不用splice完成這個功能,這樣更好玩:數組
var children = [.......]; var index = 1; var index2 = 2; children[index] = children.splice(index2, 1, children[index])[0];