Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.08.2018, 13:33
Аспирант
Отправить личное сообщение для Eron Посмотреть профиль Найти все сообщения от Eron
 
Регистрация: 18.06.2018
Сообщений: 31

Прощу помощи
var d1;"

Как сделать, чтобы было, что если допустим d1 = "90k", то в консоль выводилось 90000, если 90кк, то 90000000, если 9м, то 90000000 и тоже самое с следующими буквами:
к = тысяча
кк = миллион
ккк = миллиард
м = миллион
мк = миллиард
Ответить с цитированием
  #2 (permalink)  
Старый 28.08.2018, 14:42
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,584

function expand(number){
  var values = {
    'к': 1e3,
    'кк': 1e6,
    'ккк': 1e9,
    'м': 1e6,
    'мк': 1e9,
    'k': 1e3,
    'kk': 1e6,
    'kkk': 1e9,
    'm': 1e6,
    'mk': 1e9
  };
  return number.replace(/(\d+)([^\d\s]+)/g, function(str, number, key){
    return key in values ? number * values[key] : str;
  });
}
alert(expand("90кк"))
__________________
29375, 35
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удалить некоторые ссылки со страницы при помощи js goga5 Общие вопросы Javascript 7 12.07.2016 14:41
Объединение 2ух объектов полученных при помощи XMLHttpRequest PawelGil AJAX и COMET 12 23.08.2015 12:56
Прощу помощи akavirec Оффтопик 1 04.06.2014 20:20
прощу помощи Moniak Общие вопросы Javascript 3 30.11.2011 19:02
Здравствуйте дорогие программисты! Я нуждаюсь в помощи! knyazsergei Events/DOM/Window 10 29.04.2010 17:14