2a, 3b, 3a, 4, 5, 2]
а какая логика? 3b > 4? 2 < 3a?
.sort() не помог?🤔
let a = ['1', '3', '2', '3a','2a', '3b', '4', '5', '2c', '4c']; let _a = a.map((el, i) => { let _el = +el ? el+'a' : el; return {'16': parseInt(_el, 16), 'el': el,'i': i} }) .sort((a,b) => (a['16'] - b['16'])) .map((el) => { return el.el }); console.log( _a )
Обсуждают сегодня