google colabolatory⑩ JavaScriptでアルゴリズム(配列の要素を反転する)

ついでなので、配列の要素を反転する方法も学習してみます。

 

%%js

const data = [1,2,3,4,5,6,7,8,9];

let arr = [...data];

function swap(array, idx1, idx2){
  let tmp = array[idx1];
  array[idx1] = array[idx2];
  array[idx2] = tmp;
}

function reverse(array){
  for(let i=0; i< array.length/2; i++){
    swap(array, i, array.length-i-1);
  }
}

reverse(arr);

console.log(arr);