Javascriptの和集合、差集合、共通部分の実装方法
URL
date
Jan 1, 2022
slug
js-union-set-difference-intersection
status
Published
tags
Javascript
Basic
summary
2つのarray配列を扱う時に、データを合併や差分を計算する場合がある…
type
Post
2つの array配列を扱う時に、データを合併や差分を計算する場合がある。
python みたいに
& (共通), | (和), - (差)
などの直感的に分かる集合演算子(Set operator)が javascript には存在しなかった。
普通に実装するのであれば、ネイティブ for
, if
の実装は簡潔にならないし、長いコードになる。(もちろん、filter や`includes`などのメソッドを使えば良いだが…それでも長い)良い方法があるかなと調べてたら、
Set Object
という標準組み込みオブジェクトがあって、和集合、差集合、共通部分の実装をしてみた。