JavaScriptの配列を重複解除する簡単な方法


JavaScriptの数字や文字列の配列を重複させる簡単な方法が必要ですか?セットを使用してください!
以下に簡単な形式で行う方法を示します.
const nums = [1,1,1,3,3,5,8,9,9,9,9,9,10]
const uniqueNums = [...new Set(nums)] 
// returns [1,3,5,8,9,10]

const strings = ['JavaScript', 'JavaScript', 'React', 'Node', 'Node', 'HTML', 'CSS']
const uniqueStrings = [...new Set(strings)] 
// returns ['JavaScript', 'React', 'Node', 'HTML', 'CSS']
これはどうやって動くの?簡単に言えば、セット内の各項目は一意である必要があります.セットを配列に展開することで、これらの一意の項目だけを持つ新しい配列を作成します.
いくつかの警告:この単純な形式では、入れ子状の配列やオブジェクトの配列では動作しません.なぜなら、それらは外観で複製されているからです.あなたは、これをする方法を理解するために創造的になることができます(還元はここで働くでしょう!)しかし、それは常にバックエンドでこれを処理するために良いです!
Learn more about Sets here