メモログ

💡 Personal notes about somthing I'm interested in

Can not mock localStorage in jest

jsdomが11.12.0でlocalStorageに対応した(Implement Web storage - localStorage, sessionStorage, StorageEvent)のだけど、Jestで使用しているjsdomのバージョンが^11.5.1という指定になっていたので、package.lockとかしていないとnpm install時にアップデートされてlocalStorageが対応されたjsdomが使われるようになった。それで今までlocalStorageにMockを使っていたところが使われなくなってしまい、テストが通らないケースが出てきてしまった。という話が出ている(jsdom update 5 days ago breaks back compatability)

📖 続きを読む

Selection Sort in JavaScript

Bubble Sort in JavaScriptの記事から引き続き。内容はほぼ選択ソートから抜粋してるだけなので、詳しくはそちらを参照。JavaScript上で自前のソートを実装する意味はあまりないのだが、試しに選択ソートを実装してみた。

📖 続きを読む

Bubble Sort in JavaScript

Array.prototype.sort についてとTypedArray.prototype.sort についてで書いたようにビルトインされているsortメソッドが効率的なソートを実行できるように実装されているので、JavaScript上で自前のソートを実装する意味はあまりないのだけど、試しにバブルソートをJavaScript上で作ってみた。

📖 続きを読む