Untitled
plain_text
17 days ago
608 B
3
Indexable
Never
const alphanumericStr = 'ab4c13!!?!@#$%^&567' const digits = [] // [{ letter: 4, position: 2 }] const result = [] // [a, b, undefined, c] for (let i = 0; i < alphanumericStr.length; i += 1) { const letter = alphanumericStr[i] if (isFinite(letter)) { digits.push({ letter: letter, position: i }) } else { result[i] = letter } } const reversedDigits = digits.slice() reversedDigits.reverse() for (let i = 0; i < digits.length; i += 1) { const { letter } = digits[i] const { position } = reversedDigits[i] result[position] = letter } console.log(result.join(''))