Suzuki Blog Written by Yuki Suzuki

【JavaScript関数ドリル】初級編のslice関数の実装のアウトプット

JavaScript

こちらは、JavaScript関数ドリルに取り組んだ際の、アウトプット記事です。

JavaScript関数ドリル

JavaScript初心者の方、関数の作成に苦手意識のある方は参考にして頂けたらと思います。

スポンサードサーチ

slice関数の課題内容

Lodashのslice関数を実装します。

詳しい「課題内容」「解説動画」「解答例」を確認したい場合は、以下リンク先のページを参照。

slice関数

slice関数に取り組む前の状態

実装アイデアが全く思い浮かばない状態

スポンサードサーチ

slice関数に取り組んだ後の状態

解説は理解できた

slice関数の実装コード(答えを見る前)

実装できなかった

スポンサードサーチ

slice関数の実装コード(答えを見た後)

解答例

function slice(array, start = 0, end = array.length) {
  const slicedArray = [];
  for(let i = start; i < end; i++) {
    slicedArray.push( array[i] );
  }

  return slicedArray;
}

const numbers = [10, 20, 30, 40, 50];
const slicedNumbers = slice(numbers, 1, 4);

console.log( slicedNumbers );
// => [20, 30, 40]

console.log( numbers );
// => [10, 20, 30, 40, 50]