JavaScript 初学者向け 正規表現でテンプレートリテラルを使う
正規表現のパターンにテンプレートリテラルを使う方法です。
例は以下です。
const pre = 'hoge'const reg = new RegExp(`^${pre}`)const a = re ...
JavaScript 初学者向け パスからファイル名を取得する
ファイルのパスを渡すと、ファイル名を返す関数を作ります。
例えば、’./csv/sample/hoge.csv’ を渡すを ‘hoge.csv‘ を返します。
cons ...
JavaScript 配列の先頭の要素を非破壊的に取得する方法
JavaScript では配列の先頭の要素を削除するために shift() というメソッドが存在します。
しかし、このメソッドを使用すると、元の配列が変化してしまいます。
const csv = , , ,]csv. ...
console.log で変数名も出力する方法
console.log を使うときに、変数をオブジェクトに入れてあげると、変数名がキーになり、変数の値がvalueとして表示されます。
const hoge = 'tami'console.log({hoge}) ...
覚書 io-tsでエラーオブジェクトをバリデーションする
残念ながら現在の実装ではio-tsでErrorオブジェクトをバリデーションすることはできない。
以下のissueが起票されているので、こちらをモニタリングする。
javascript switch 文での注意点
JavaScriptでswitch文を書く時に各case文に変数を定義したいときがあります。
ただ、普通に定義すると、その変数は別のcase文からも見えてしまいます。
const value = 'hoge& ...
JavaScript Arrayのちょっとした挙動
Array(5)は空の要素をもつ配列になるので、map の結果がすべて undefined になる。
hoge を入れたい場合は下のように書く。
const a = Array(5).map(() => ...
TypeScript + Axios でエラーハンドリング
TypeScript と Axios を使っている場合にレスポンスがエラーになった場合のエラーハンドリングについてです。
TypeScript を使っているため catch の error はできれば unknown にし ...
JavaScript アロー関数の罠
JavaScript のアロー関数では、引数が一つの場合に括弧を省略することができます。
(a) => {}//省略しない場合a => {}//省略した場合括弧を省略した場合、あるケースでバグになる可能性があり ...
JavaScript の if ブロックの括弧は省略しない方が良いと思った
JavaScript では以下のように if ブロックの括弧を省略することができます。
if (foo) foo++;しかし、これはしばしばバグの原因になることがあります。
例えば、prettier などのフォ ...