javascript - jquery replace to english number -
i want replace bengali numbers english numbers. such
var bengali = [০,১,২,৩,৪,৫,৬,৭,৮,৯]; var eng = [0,1,2,3,4,5,6,7,8,9]; bengali.replace(eng);
so write bengali number convert english number. how can achieve this? thanks
you have 2 options, depending on how maintainable want code be.
i recommend using hash, keyed bengali number, , replacing value:
var numbers = { '০': 0, '১': 1, '২': 2, '৩': 3, '৪': 4, '৫': 5, '৬': 6, '৭': 7, '৮': 8, '৯': 9 }; function replacenumbers(input) { var output = []; (var = 0; < 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('৯ ৭ ৩'); <pre id=r></pre> if, reason, isn't possible can use 2 arrays , similar technique map between them.
Comments
Post a Comment