リモートで働くプログラマーの検索結果

リモ太がググったことの覚書

javascriptで配列の要素を入れ替える

let array = [1,2,3,4,5]
// 入れ替える要素のindex
const index = 2;
array.splice(index-1, 2, array[index], array[index-1]);
console.log(array)

=> [1,3,2,4,5]

www.infoscoop.org

Arrayオブジェクトのsplice()メソッドは、配列から要素を削除・追加して組み替えます。 Arrayオブジェクトのsplice()メソッドを実行すると、第一引数で指定した位置から、第二引数で指定した数の要素が配列から削除され、第三引数以降で指定した値が要素として配列に追加されます。

配列名.splice()-JavaScriptリファレンス

なので最初のコードは 元のarrayの指定した位置の1つ前の要素から2つ要素を削除して、その位置に指定した位置順番を逆にした要素を追加しているっぽい