こんにちは!JavaScriptのnewの意味が4年経ってもあんま分からないMizutani(@sirycity)です。オブジェクト指向に触れ合う機会がなかったの… 今日はIntersectionObserverで複数を監視する方法についてです。あとついでに簡単な書き方も紹介する。 結論 短く書いたバージョン なるべく短く書くとこんな感じ。 window.addEventListener('DOMContentLoaded', () => ['foo', 'bar', 'baz'].map((id, i) => new IntersectionObserver(([e]) => e.isIntersecting ? console.info(`${i}番目のやつが画面に入りました`) : console.info(`${i}番目のやつが画面から出ました`), ).observe(docum