0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【JavaScript関数ドリル】Lodash関数の実装【勉強用】_.head関数

Posted at

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

_.head関数の挙動
_.head([1, 2, 3]);
// => 1
 
_.head([]);
// => undefined

配列の先頭を返し、配列がなければundefindとなる。

_.head関数の課題内容

_.head関数に取り組む前の状態

  • i = 0とし、return array[i];とすればよさそう

_.head関数に取り組んだ後の状態

  • 変数に0を代入する必要がないことに書きながら気づいた
  • 別問題として、ターミナル上でnode.jsを用いて実行する際に同じディレクトリにないjsファイルを実行するためのパスの書き方を理解していないので、一度cdを実行しルートから辿っていくという方法しか出来なかった
  • 今後は「.」、「/」の用法を正しく理解して、どこからでも任意のファイルを実行できるようにしたい

_.head関数の実装コード

const head = (array) => {
    return array[0];
}

console.log(head([1, 2, 3]));
// => 1

console.log(head([]));
// => undefined

_.head関数の解答コード

function head(array) {
  return array[0];
}

console.log( head([1, 2, 3]) );
// => 1

console.log( head([]) );
// => undefined
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?