JavaScript, プログラミング入門

value が null もしくは undefined の時に 100 を返し、それ以外は value を返したい時に以下のようなコードを書いてしまうとバグが発生します。

value || 100

このコードでは value ...

JavaScript, プログラミング入門

isNaN は引数が非数であるかをチェックして、非数ならtrueを返す関数です。

ただ、以下の結果はすべて false になります。

isNaN('')//falseisNaN(false)//fal ...

JavaScript, プログラミング入門

配列から重複する値を除去する場合に、Set と Array.from を使うと簡単にできます。

const unique = (arr) => Array.from(new Set(arr));const myArray ...

JavaScript, プログラミング入門

今回やりたいことは以下のような配列を

以下のように加工することです。

, , , , ]

いくつの塊にわけるかは引数で指定できると良いです。上記の場合2です。

一例

const chunkArr ...

JavaScript, プログラミング入門

index.js では hoge.js を require しています。

const {hoge} = require('./hoge')console.log(hoge())const hoge = () =& ...

JavaScript, プログラミング入門

言葉で表現すると難しいので、結果を用いて説明しますと、以下のような配列を

,,,]

以下のようにします。

, , ]

コードは以下です。

const array = ,,,];const result = a ...

JavaScript, プログラミング入門

今回は非同期処理、コールバック、Promise について、なぜ・どのように使うのかをなんとなくイメージできるような実例を記載しました。

非同期

JavaScript で以下のプログラムを書いてみます。

X秒後に値Y返す ...

JavaScript, プログラミング入門

Promise の引数には関数を渡します。その関数の引数には、resolve と reject という二つの引数を持たせます。

(resolve, reject) => {//非同期処理}

以下はPromiseの引数に ...

システム開発, プログラミング入門

システムをリリースする際や、パッケージを更新する際にはバージョンをつけます。

バージョン管理方法としてセマンティック バージョニングという仕様があります。

三つの数字で表します。

例えば、1.0.2 ...

プログラミング入門

プログラミングを続けるためには、自分がつくりたいものを決める必要がある、という意見を良く聞きます。

この「自分が作りたいもの」というのがどういう意味かにもよるのですが、私は必ずしもそうではないと思っています。

...