array

JavaScript

JavaScriptでUnique(Arrayの中の重複を削除する)を実装

やりたいことJavaScriptでUnique(Arrayの中の重複を削除する)を実装します。filterとSetを使用した2つの方法を紹介します。実装filterを使用した実装Filter関数で重複するelementを削除します。findIndex()でチェック対象のelementと同じエレメントを探し、対象よりもindexが小さいものが見つかれば削除対象としています。(arr.findIndex((ele) => element == ele) == index)(indexが大きいのは削除しないの?と思うかもしれませんが、indexが大きい方のエレメントのチェックの時に削除されるので問題...
JavaScript

[JavaScript]Arrayから要素を削除(filter()が便利)

やりたいことJavaScriptでArrayの要素を削除するにはいくつかの方法がありますが、だいたい使いにくいです。(shift,popは使い時が限られるしslice,spliceは個人的に使いにくい。)ここでは汎用的に使用できるfilter()の使用方法を紹介します。使用方法filter関数の概要filter関数には関数を引数として渡します。渡した関数はArrayのエレメント毎に呼び出されます。関数がtrueを返すとelementは保持され、falseを返すとelementが削除されます。返り値はelementが条件により削除されたArrayです。元のArrayは変更されないことに注意してく...