javascript 配列の偶数番目・奇数番目の要素を取得する

javascript 配列の偶数番目・奇数番目の要素を取得する

javascriptで、配列の偶数番目・奇数番目の要素を取得するサンプルコードを記述してます。「filter」を使用してインデックス番号が偶数か奇数かを判定する方法が一番簡単だと思います。

環境

  • OS windows11 pro 64bit
  • ブラウザ chrome 109.0.5414.75

偶数番目・奇数番目の要素を取得

偶数番目・奇数番目の要素を取得するには、「filter」を使用してインデックス番号が「2」で割れたら偶数番目の配列として割れなかったら奇数番目の配列として生成します。

const arr = ['日','月','火','水','木','金','土']

let arr_odd = arr.filter( (v,i) => i % 2 === 0 );
let arr_even = arr.filter( (v,i) => i % 2 !== 0 );

console.log(arr_odd); // ['日', '火', '木', '土']
console.log(arr_even); // ['月', '水', '金']

空の配列の場合は、当然ですがどちらの空の配列が返ります。

const arr = []

let arr_odd = arr.filter( (v,i) => i % 2 === 0 );
let arr_even = arr.filter( (v,i) => i % 2 !== 0 );

console.log(arr_odd); // []
console.log(arr_even); // []