JavaScript, プログラミング入門

配列の中で、ある値が最後に見つかった添字を取得する場合、lastIndexOfを使用します。

const myData = ;console.log(myData.lastIndexOf('AAA'));//3c ...

JavaScript, プログラミング入門

Array.prototype.flat を使うことで、ネストされた配列をフラット化できます。

const myData1 = ];console.log(myData1.flat());//

引数に数値を指定すると、どこま ...

JavaScript, プログラミング入門

オブジェクトのすべての値を取得して配列で返したい場合

const input = {name: 'tamiboz', favorite: { fruit: 'orange', animal: { ...

プログラミング入門

プログラミングを学習する上で「暗記する」という方法はお勧めできません。

「知る」だけで良いのです。

暗記するとは

暗記する

実装方法を丸暗記する
特定の言語の特定の関数について暗記する
フレーム ...

JavaScript, プログラミング入門

console.log を使ってオブジェクトの中を見る時は以下のようにしましょう。

const myValue = {name: 'tamibouz'};console.log('myValue' ...

JavaScript, プログラミング入門

console.log は JavaScript でデバッグをする際に非常に役に立ちます。

const myValue = 100;console.log(myValue);//100

このような感じでそのまま使ってもいいで ...

JavaScript, プログラミング入門

以下のようにfor文でofを使っているときに、ループのインデックスが欲しい時があります。

const myArray = ;for(const value of myArray){console.log(value);}

A ...

JavaScript, プログラミング入門

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

value || 100

このコードでは value ...

JavaScript

setTimeout を使う時はイベントループについて意識しておくと良いです。

特に上記URLの以下の部分です。

setTimeoutを呼び出すと、2番目の引数として渡された時間が経過した後、メッセージがキュー ...

JavaScript, プログラミング入門

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

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

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