JavaScript/Node.js/TypeScript

JavaScript/Node.js/TypeScript

package-lock.jsonからnode_modulesを生成する

package-lock.jsonからnode_modulesを(再)生成する方法のメモです。package.jsonとpackage-lock.jsonの違いも含めて、なぜそれが必要となるか、実際に...
JavaScript/Node.js/TypeScript

JSのparseInt()とNumber()の違いをあらためて

JavaScriptの実装で、今までparseInt()しか使ってなかったのですが、Number()を使用したプルリクを見る機会があって調べたので、メモしておく。
JavaScript/Node.js/TypeScript

Promiseを返す関数を「同期的」に「繰り返し」実行する

jsで実装を進めていると、ちょっと重い処理は自動的に「非同期」で実行してくれます。それがうれしい時もたくさんあるのですが、繰り返し実行する場合に、前回の実行結果を使って再度実行するなどの実装にはちょっと工夫が必要です。
JavaScript/Node.js/TypeScript

【JS】オブジェクトが空であることを判定する

jsでオブジェクトが空(={})であることを判定する方法がいくつかあるっぽいので、メモしておく。
JavaScript/Node.js/TypeScript

JSでObjectのKeyに変数を使う・メンバ数を取得する

JSでのObject関連のあれこれを書き留めておく。自分用メモ。Node.jsでDynamoDBからデータを取得した時のObjectをうまいこと使いたいってことでいろいろ調べた結果です。Objectの...
JavaScript/Node.js/TypeScript

【JavaScript】Promise()でresolve/rejectをreturnのように使ってた話

Promiseでresolve/rejectしたら、そこで処理が中断されて、then/catchに飛ぶと思ってたが、どうやら違うようだ。resolve/rejectでは、処理の中段は発生しない。new...
JavaScript/Node.js/TypeScript

【代替テク4選】JSONにコメントを書く【JSONC・JSON5】

JSONの仕様上、コメントアウトは標準でサポートされていません。設定ファイルやデータ構造の定義中に「なぜこの値なのか」をメモ書きできず、不便を感じているエンジニアも多いはずです。事実、JSONの標準規...
JavaScript/Node.js/TypeScript

【Node.js】for文内の非同期処理の完了を待って、次を実行する

APIリクエストなど非同期処理をfor文で何度か繰り返し、それぞれの完了を待ってから次に進みたい時に。例えば、こんなfor文を書いた時に、var sum = 0for (let i = 0; i <=...
JavaScript/Node.js/TypeScript

【JavaScript】少し特殊な挙動をとるundefined値の判定

JavaScriptでは、初期化されていない変数にundefinedという値が入る。こいつがちょっと特殊な挙動をとるため、判定方法を備忘録としてまとめておく。思いついたり調べたりした6パターン1. a...
JavaScript/Node.js/TypeScript

まだJSのデバッグでconsole.log()とか書いてんの?

JavaScriptで開発中に処理の途中の変数の中身とか見たり、エラーになるけどどこまでは正常にいけてるのか確かめたりとか、いわゆるデバッグしたいときはたくさんあります。そんなとき、見たいところにいち...
タイトルとURLをコピーしました