こんな配列になっています。各オブジェクトのteam_nameの値を取り出したいのですが、重複を取り除いた後、[{"teamName":"チーム名の値" ,flag: false},{},{},,,]このフォーム (すべてのフラグが false)、解決策 (下記) を考えました。最適化があるかどうか尋ねたいのですが、本当に醜いです
我想大声告诉你2017-05-19 10:29:10
午前中にこのメソッドに変更しましたが、後でteamListフラグを使用する必要が生じたときに、毎回データの一部を変更して、生成されたteamListを自分で掘っていたことに気づきましたポインタが変更され、これが有害でした。半日かけて console.log を書き続けましたが、最終的に、上司に問題を解決するように依頼しました。そのことをここに記録します。サードパーティのライブラリの場合、値または参照が変更されたかどうかを知りたかったのです。 (_.これはアンダースコアのサードパーティ ライブラリへの参照です)
怪我咯2017-05-19 10:29:10
1. 最初にループしてすべての結果を配列に入力し、次にこの配列に対して重複排除処理を実行します。欠点は、冗長であることです。
2. 属性の結果を取得するためにループする場合、重複しているかどうかを判断し、最終結果を取得するために処理し、1 回のループで高速に完了します。