数组内部有非英文数字作为字符串,我想将其转换为英文并将其放入逻辑中,并对每个 div 执行模板字符串操作。
这是我的代码示例
const bigdata = [{img:'http://anything/com/123.png',title:'डेंजर ऑफर', inv:'१७५०'}] //Here १७५० = 1750 NOTE: I have multiple objects like this in my code
let template='';
bigdata.forEach(offers => {
function offer_tag(){
if((HERE I WANT CONVERTED NUMBER)<15000){
return `<span class="badge badge-warning">नवीन</span>`
}
}
//This offer tag will be used in template string
我从 jQuery 获得了一个转换代码,但我很困惑如何使用此代码将字符串数字转换为英文数字并在 if 语句中使用。这是 jQuery 代码:(我从JavaScript 复制 - 替换为英文数字)
var numbers = {
'०': 0,
'१': 1,
'२': 2,
'३': 3,
'४': 4,
'५': 5,
'६': 6,
'७': 7,
'८': 8,
'९': 9
};
function replaceNumbers(input) {
var output = [];
for (var i = 0; i < input.length; ++i) {
if (numbers.hasOwnProperty(input[i])) {
output.push(numbers[input[i]]);
} else {
output.push(input[i]);
}
}
return output.join('');
}
document.getElementById('r').textContent = replaceNumbers('१७५०');