Прощу помощи
var d1;" Как сделать, чтобы было, что если допустим d1 = "90k", то в консоль выводилось 90000, если 90кк, то 90000000, если 9м, то 90000000 и тоже самое с следующими буквами: к = тысяча кк = миллион ккк = миллиард м = миллион мк = миллиард |
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кк"))
|
| Часовой пояс GMT +3, время: 05:02. |