検索

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

javascript - 配列内のオブジェクト(オブジェクトが配置されている)の特定の属性を取り出し、重複排除後に再構築したいのですが、何か良い方法はありますか?


こんな配列になっています。各オブジェクトのteam_nameの値を取り出したいのですが、重複を取り除いた後、[{"teamName":"チーム名の値" ,flag: false},{},{},,,]このフォーム (すべてのフラグが false)、解決策 (下記) を考えました。最適化があるかどうか尋ねたいのですが、本当に醜いです

大家讲道理大家讲道理2737日前702

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

  • 某草草

    某草草2017-05-19 10:29:10

    リーリー

    返事
    0
  • 阿神

    阿神2017-05-19 10:29:10

    リーリー

    返事
    0
  • ringa_lee

    ringa_lee2017-05-19 10:29:10

    重複を削除する最良の方法は次のとおりだと思います:

    リーリー

    返事
    0
  • PHPz

    PHPz2017-05-19 10:29:10

    リーリー

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-19 10:29:10


    午前中にこのメソッドに変更しましたが、後でteamListフラグを使用する必要が生じたときに、毎回データの一部を変更して、生成されたteamListを自分で掘っていたことに気づきましたポインタが変更され、これが有害でした。半日かけて console.log を書き続けましたが、最終的に、上司に問題を解決するように依頼しました。そのことをここに記録します。サードパーティのライブラリの場合、値または参照が変更されたかどうかを知りたかったのです。 (_.これはアンダースコアのサードパーティ ライブラリへの参照です)

    返事
    0
  • 怪我咯

    怪我咯2017-05-19 10:29:10

    1. 最初にループしてすべての結果を配列に入力し、次にこの配列に対して重複排除処理を実行します。欠点は、冗長であることです。

    2. 属性の結果を取得するためにループする場合、重複しているかどうかを判断し、最終結果を取得するために処理し、1 回のループで高速に完了します。

    返事
    0
  • キャンセル返事