私は各サブアレイの第2の要素に基づいて配列の配列をソートする関数を書いた。たとえば、次のように並べ替えSafariでこの並べ替え機能が動作しないのはなぜですか?
:
var x = [['car', 10], ['dog', 20], ['horse', 2]]
は、私はChromeとFirefoxでこの機能を試してみましたが、それだけで正常に動作[[ 'dog', 20 ], [ 'car', 10 ], [ 'horse', 2 ]]
を返す必要があります。何らかの理由でSafariで試してみると、結果の配列はソートされません。なぜこれが起こっているのですか、それを修正するために何ができますか?ここで
は関数である。
x = x.sort(function(a,b){
return a[1] < b[1];
})
ドキュメントを読む:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort –