Я пытаюсь отсортировать массив с пользовательскими значениями по его целочисленному значению.
Вот мой массив:
[ 'a>46', 'a>86', 'h>78' ]
И желаемый вывод:
[ 'a>46', 'h>78', 'a>86' ]
Примечание: самое большое значение, которое можно найти в моем массиве, равно 90.
Я пытаюсь так:
var newarr = [];
var max = 91;
for (let u = 0; u < array.length; u++) {
var nmbr = parseInt(array[u].replace(/\D/g,'')); // get integer of array element
if (nmbr < max) { // if element is lower than current highest value
max = nmbr;
newarr[0] = array[u]; // assign it to the beggining of new array
} else { // else put it at as the next newarr element
newarr[newarr.lenght+1] = array[u];
}
}
Выход:
[ 'a>46', <1 empty item>, 'a>86' ]