У меня есть массив, который выглядит следующим образом
var testArray = ['name1:13', 'name2:15', 'name3:13'];
Я хотел бы отсортировать массив по номеру справа от двоеточия.
Пока у меня есть это:
var converted = testArray.map(
function (item) {
return item.split(':').map(
function (num) {
return parseInt(num);
});
})
alert(converted)
var sorted = converted.sort(function (a, b) { return a[1] - b[1] })
alert(sorted);
Это сортирует их в правильном порядке, но я не уверен, как передать первую часть каждой строки, часть слева от двоеточия.
Сейчас это возвращает: NAN, 13, NAN, 13, NAN, 15