reg-match(2)parseInt(str.replace(/[^\d\.]/g, ""), это вариант с удалением букв parseInt(str.replace(/\(.*?\)$/g, "");?const num = Number(str.match(/\((.*?)\)$/)[1]) for let i in span {
div.innerHTML = span[i].textContent.replace(/\(.*?\)$/g, '');
} <span>reg-match(2)</span>
<span>match</span>
<span>free(40)</span><div>reg-match</div>
<div>match</div>
<div>free</div>Object.values(obj) Обязательно в массиве нужно будет сделать ?необязательно, но правильно
Обязательно в объекте нужно будет сделать Object.values()?необязательно, но какой вообще смысл не использовать более подходящие для этого структуры данных