検索

ホームページ  >  に質問  >  本文

javascript - かなり倒錯的な配列の重複排除です。方法を見つけてください。 ! !

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]];

阿神阿神2786日前569

全員に返信(5)返信します

  • 習慣沉默

    習慣沉默2017-05-19 10:21:12

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

    リーリー

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-19 10:21:12

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

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

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

    返事
    0
  • 怪我咯

    怪我咯2017-05-19 10:21:12

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

    リーリー

    返事
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-19 10:21:12

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

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-19 10:21:12

    新しいセット()

    返事
    0
  • キャンセル返事