2016-12-29 12 views
0

電子メールIDでソートする必要があるオブジェクトの配列があります。電子メールIDはオブジェクトキーです。私はまた、並べ替える機能があります。たとえば、次のデスクトップブラウザで試験が、そのモバイルブラウザ(:サファリ&クロムIOS)でソートしない場合モバイルブラウザで配列の並べ替えが正しく動作しない

var bills=[name: "somename",email:"[email protected]", name:"somename2",email:"[email protected]"] 

/* sort function */ 
function sortArray(bills,email) { 
bills.sort(function (a,b) { 
return a[email] > b[email]; 
}); 
} 

アレイが昇順に電子メールIDでソートされています。これは配列に入力されたときに表示されます。興味深いことに、broswerでは、並べ替え機能が適用される前でも、配列は電子メールIDによって昇順にソートされます。私はstackoverflowのアーカイブを試みたが、これは私が得ることができる最も近いです:My Angular JS app works in desktop browser, but not in a mobile browserしかし、アプリケーションの他の領域が期待どおりに動作しているので、特にこの問題に対処していないようです。もし誰かがここで私を助けることができたら、私は感謝します。御時間ありがとうございます。

よろしく、 Ajと

答えて

1

は私が受取人は、配列$ scope.array内のオブジェクトのオブジェクト属性の一つであるこの使用角度フィルタを解決するために

$scope.array = $filter('orderBy')($scope.array,'payee'); 

を管理していました。

関連する問題