2016-06-01 8 views
0
function sort(type) { 
    $("#parentDiv").empty(); 
    $.getJSON("raw_data.json", ({ Search }) => { 
     Search.sort((a, b) => a[type] > b[type]); 
     console.log(`Sorted by: ${type}`); 
     ...code 

異なるブラウザで異なる結果が表示されますが、正しいブラウザがfirefox devoloperで表示され、Chromeブラウザに間違った結果が表示されます。異なるブラウザで異なる結果を返す並べ替え

+2

ソート機能は、返す必要があります-1、0、または1 - 真または偽ではありません。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort – Blazemonger

+0

正しい結果は何ですか?間違った結果は何ですか?ソート関数が-1、0、または1を返さないのはなぜですか? –

+0

検索の前後に中かっこが表示されるのはなぜですか? '({Search})' – Wainage

答えて

0

ソート機能が番号を返す必要があり、0は0よりも低い屈折率を要素Bを移動するより大きな数B

よりも低い屈折率を素子Aを移動するより

数以下

数字がゼロの場合、要素は同じ場所に残ります。ここでのソート機能について

より:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort

+0

これは何が間違っていますか? function sort(type){ \t $( "#parentDiv")。empty(); $ .getJSON( "raw_data.json"、{{Search}} => { function Sear(a、b){ \t \t return([Search.type] [検索タイプ] !! "); \t \t var i; –

+0

エラーが発生しますか? – DayDun

関連する問題