JavaScriptの配列を重複解除する簡単な方法
2854 ワード
JavaScriptの数字や文字列の配列を重複させる簡単な方法が必要ですか?セットを使用してください!
以下に簡単な形式で行う方法を示します.
いくつかの警告:この単純な形式では、入れ子状の配列やオブジェクトの配列では動作しません.なぜなら、それらは外観で複製されているからです.あなたは、これをする方法を理解するために創造的になることができます(還元はここで働くでしょう!)しかし、それは常にバックエンドでこれを処理するために良いです!
Learn more about Sets here
以下に簡単な形式で行う方法を示します.
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
Reference
この問題について(JavaScriptの配列を重複解除する簡単な方法), 我々は、より多くの情報をここで見つけました https://dev.to/avidworks/a-quick-way-to-deduplicate-arrays-in-javascript-16jiテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol