function replaceNumber(str2) {
var nstr = '';
for (var i = 0; i < str2.length; i++) {
nstr += str2[i];
if ((i + 1) % 3 === 0 && i !== str2.length - 1) {
nstr += ',';
}
}
return nstr;
}
const getData = async () => {
var response = await fetch('https://exploreblockchain.clore.ai/ext/getmoneysupply')
.then(resp => resp.text())
.then(resp => {
return String(resp)
})
.catch(err => {
return '0'
})
response = replaceNumber(response)
console.log(response)
}
getData()
Selamlar Çok uzatmışsınız bu kadar uzatmadan da bunu yapabilirsiniz...
let sayi = 199310197.5478433
let sayiFormat = sayi.toLocaleString('tr-TR') // toLocaleString sayiyi ülkeye göre formatlar.
console.log(sayiFormat)Bu yukarıda ki kod çalışacaktır eğer sayının .5478433 kısmı tam gözüksün istiyorsanız ( , { minimumFractionDigits: 0 } ) 0 alanı oluşturmanız lazım. onuda şöyle kullanırsınız.
let sayi = 199310197.5478433
let sayiFormat = sayi.toLocaleString('tr-TR', { minimumFractionDigits: 10 })
console.log(sayiFormat)Unutmayın kodunuzdaki sayı string yeniden number yapmanız gerekebilir eğer sayısal bir işlem var ise...
Kodunuz bugsuz olsun kolay gelsin