JavaScript, プログラミング入門

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

,,,]

以下のようにします。

, , ]

コードは以下です。

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

JavaScript, プログラミング入門

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

非同期

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

X秒後に値Y返す ...

JavaScript, プログラミング入門

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

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

以下はPromiseの引数に ...

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

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

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

三つの数字で表します。

例えば、1.0.2 ...

プログラミング入門

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

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

...

JavaScript, プログラミング入門

この機能はまだブラウザー間相互運用の安定性に達していないため、試験的に使用することを推奨します。

オブジェクトのプロパティにアクセスする際に、そのプロパティが存在するかをチェックしないとエラーになります。

例え ...

JavaScript, プログラミング入門

Set で少し遊んでみます。

そもそも Set とは

重複を許さないコレクションのことです。コレクションとはデータの集まりのようなイメージです。

公式のURLは以下です。

重複を許さない、というところ ...

JavaScript, プログラミング入門

前回の続きです。

課題

クライアントから追加の修正依頼がきました。

色を変える時は、一つ前の色以外の色にして欲しい

グレーからは、赤・青・黄のどれかにランダムで変わるようにしましたが、連続で同じ色になること ...

プログラミング入門, 覚書

改行コードをCRLFからLFに変換するコマンド。

tr -d "\r" <file1.txt >file2.txt

JavaScript, プログラミング入門, リファクタリング

前回の課題の続きです。

課題

今回はクライアントからの依頼ではなく、これまでのコードを少しリファクタリングしてみます。

今のコードはこんな感じです。

const getRandom = (min, max) ...