0
私は項目リストを持つ配列を持っています。いくつかの項目は重複しています。これらの項目をユニークなものにする方法が必要です。$ indexしかし、私はtrackbyなしで配列を使用したい。通常のng-repeatである。Javascriptの項目を削除せずに配列内の重複項目をユニークな項目に変換する
Array=[
{ name:'john',salary:'2000'},{ name:'john',salary:'2000'},{ name:'john',salary:'2000'},{ name:'harry',salary:'2000'}]
私はangularjs.Iのコントローラでそれを行うことができますどのような方法がありますが、このような配列に新しいフィールドを追加してみました:
for(x in Array){
Array[x].unique=x;
}
しかし、それはすべての重複項目に値をgivessame。 これを解決する方法はありません。
可能な複製を使用することができます[配列の一意の値を取得する方法](http://stackoverflow.com/questions/11246758/how-to-get -unique-values-in-an-array) – MysterX
配列 – jt25
以外の他の変数名を使用しようとすると、 'using track by'で何を意味するのかはっきりしません。それはあなたの問題を解決するものではなく、 'track by'はパフォーマンス向上のために大変です... – Hitmands