Ich habe Objekt JSONIE 7/8 Javascript Sortierfehler "Anzahl Expected"
var x=[{@Name:'test 1',@Sort:'1',@Status:'yes'},
{@Name:'test 2',@Sort:'5',@Status:'yes'},
{@Name:'test 3',@Sort:'4',@Status:'no'},
{@Name:'test 5',@Sort:'2',@Status:'no'}]
Ich versuche, die obj von @ Sortieren zu sortieren, @ Name und @Status.
var orderBy="@Sort";
x.sort(_sortObj(orderBy));
function _sortObj(orderBy){
return function(a,b){
return (a[orderBy]<b[orderBy])?1:0....etc
}
}
Es funktioniert in Firefox und Chrome ...
Aber wirft Fehler in IE 7/8 als "Zahl erwartet" on line
x.sort(_sortObj(orderBy));
Ich bin nicht sicher, was ist los und es wird toll sein, wenn jemand das richtig macht.
Duplikat http://stackoverflow.com/questions/1069666/sorting-javascript-object-by-property-value – jbabey
@jbabey ich es nicht glaube, ist unbedingt ein Duplikat. Der Algorithmus ist korrekt, aber im IE wird eine Ausnahme ausgelöst. – Brandan