javascript - かなり倒錯的な配列の重複排除です。方法を見つけてください。 ! !
阿神
阿神 2017-05-19 10:19:12
0
5
582

var a = ['hello',{hello: '323651',bye: '43434'},[1,2,34],true,10,9,8,10,'true','hello' ,true,false,9,{こんにちは: '312312',ok: 32323},[1,2,34]];

阿神
阿神

闭关修行中......

全員に返信(5)
習慣沉默

数値やブール型などは最後に直接判定を追加するか、こうやって書くと分かりやすくなります。

リーリー
いいねを押す +0
巴扎黑

オブジェクトとオブジェクト、配列と配列は再帰的に処理され、他の状況は直接比較されます。

  1. 直接===判定、等しい場合、完了です。

  2. 不等号の場合、オブジェクトとオブジェクト、または配列と配列の場合は、JSON stringify で比較すれば、その他は問題ありません。

いいねを押す +0
刘奇

オブジェクトが順番に並んでいる場合、または内部配列要素が順序付けされた配列の場合、要素は文字列に変換されて比較されます。

リーリー
いいねを押す +0
给我你的怀抱

JSON を区切るには別の文字を使用するのが最善です。現状のままにしておくことができる場合は、「hello」を使用して配列を分割し、比較して重複を削除します。

いいねを押す +0
淡淡烟草味

新しいセット()

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート