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という標準組み込みオブジェクトがあって、和集合、差集合、共通部分の実装をしてみた。
 
 

Set データ構造で実装


© EndlessDev2016 2021 - 2025