JavaScript Null 合体(??)について
value が null もしくは undefined の時に 100 を返し、それ以外は value を返したい時に以下のようなコードを書いてしまうとバグが発生します。
value || 100このコードでは value ...
JavaScript isNaNについて注意点
isNaN は引数が非数であるかをチェックして、非数ならtrueを返す関数です。
ただ、以下の結果はすべて false になります。
isNaN('')//falseisNaN(false)//fal ...
JavaScript入門 SetとArray.fromを使って重複をなくす
配列から重複する値を除去する場合に、Set と Array.from を使うと簡単にできます。
const unique = (arr) => Array.from(new Set(arr));const myArray ...
JavaScript入門 配列をいくつかの塊に分けてみよう
今回やりたいことは以下のような配列を
以下のように加工することです。
, , , , ]いくつの塊にわけるかは引数で指定できると良いです。上記の場合2です。
一例
const chunkArr ...
Node.js require はそのファイルを実行する
index.js では hoge.js を require しています。
const {hoge} = require('./hoge')console.log(hoge())const hoge = () =& ...
JavaScript 配列の配列を要素ごとにまとめる
言葉で表現すると難しいので、結果を用いて説明しますと、以下のような配列を
,,,]以下のようにします。
, , ]コードは以下です。
const array = ,,,];const result = a ...
JavaScript 入門 非同期処理/コールバック/Promise なんとなくイメージする
今回は非同期処理、コールバック、Promise について、なぜ・どのように使うのかをなんとなくイメージできるような実例を記載しました。
非同期JavaScript で以下のプログラムを書いてみます。
X秒後に値Y返す ...
JavaScript 入門 Promise の引数について
Promise の引数には関数を渡します。その関数の引数には、resolve と reject という二つの引数を持たせます。
(resolve, reject) => {//非同期処理}以下はPromiseの引数に ...
セマンティック バージョニング とは
システムをリリースする際や、パッケージを更新する際にはバージョンをつけます。
バージョン管理方法としてセマンティック バージョニングという仕様があります。
三つの数字で表します。
例えば、1.0.2 ...
作りたいものがないとプログラミングは続かないのか
プログラミングを続けるためには、自分がつくりたいものを決める必要がある、という意見を良く聞きます。
この「自分が作りたいもの」というのがどういう意味かにもよるのですが、私は必ずしもそうではないと思っています。
...









