Tengo una función de clasificación que ordena elementos con la clase '.sortbox', encuentra el valor '.num' y los ordena usando el orden flexible. Esto funciona bien, pero algunos de los valores tienen caracteres adicionales (./-) y esto lo rompe.
¿Cómo puedo buscar pero ignorar todos los caracteres que no son números?
Mi intento aquí: si lo tengo todo completamente mal, agradezco la ayuda para entender por qué.
https://jsfiddle.net/9cwyund6/1/
function sorting(){ var items = document.querySelectorAll('.sortbox') Array.from(items).sort(function(a, b) { a = ~~a.querySelector('.num').innerText b = ~~b.querySelector('.num').innerText return a - b }).forEach(function(n, i) { n.style.order = i }) }