У меня есть массив JavaScript, подобный этому:
a[0][0] = "apple";
a[0][1] = 6.5;
a[1][0] = "orange";
a[1][1] = 4.3;
a[2][0] = "pear";
a[2][1] = 3.1;
Я хочу отсортировать по полю с плавающей точкой в порядке возрастания и назначить содержимое также в порядке возрастания.
т.е.
a[0][0] = "pear";
a[1][1] = 3.1;
a[1][0] = "orange";
a[1][1] = 4.3;
a[2][0] = "apple";
a[2][1] = 6.5;
Я попытался отсортировать содержимое, но, похоже, код не позволяет использовать число с плавающей запятой.
Кроме того, я не знаю, как переназначить контент в порядке возрастания.
Кто-нибудь может мне помочь?
a.sort(function(a,b){return a[1] - b[1];});