Есть определенная строка с условным выводом 11 111 руб.
var value = parseInt(data[key], 10) / 66 + " $";
parseInt в данном случае выводит нам только 11, натыкается на пробел и не читает дальше. Задача: вытащить 11 111 и умножить на 65.
Помогите чайнику )
Подобный ответ уже был дан. Первый результат при поиске в гугле. Учитесь гуглить)
var data = ['11 111 руб', '43 522 руб', '12 641 руб'],
processed, value;
for (var key = 0; key < data.length; key++) {
processed = data[key].replace(/ /g, '');
value = parseInt(processed, 10) / 66 + " $";
console.log(value);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Можно вот так, разбив регуляркой /\D/
это обозначает "любой символ не число"
var data = {rub:"11 111 руб"};
var key = "rub"
var usd_rub = 66;
var value = (+data[key].split(/\D/).join('')/usd_rub).toFixed(2) + ' $'
console.log(value)
В ответ на комментарий
//Предположим, что в data вам пришли следующие данные
var data = ['11 111 руб', '43 522 руб', '12 641 руб']; // Это в код вставлять не нужно, data у вас пришла ответом на запрос
for (var key of data) {
var processed = key.replace(/ /g, '');
var value = parseInt(processed, 10) / 66 + " $";
console.log(value) // это тоже в кон не пишем
//Дальше ваш код
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Пишу первую игру на JavaScriptКаждая игровая клетка имеет свой ID
Есть анимация SVG которая запускается при нажатии на кнопку SVG с id="group1":
Изначально написал "приложение" в весьма хаотичном стиле и сейчас пытаюсь его поперестраивать, поразбивать на разные модули и тд