gpt4 book ai didi

Javascript:在字符串中每隔n插入一个字符

转载 作者:行者123 更新时间:2023-11-28 18:29:08 25 4
gpt4 key购买 nike

我想在字符串中的每个第 n 个索引处插入一个字符。基本上只是将数字从 1000 格式化为 1,000 或 100,0

这就是我到目前为止所拥有的。尝试了一些变化,但这是我得到的最接近的。我错过了什么?

这里是 jsFiddle 的链接,其中包含正在使用的函数: https://jsfiddle.net/djlerman/t0ug5msv/

// function to insert value at specific index
function addCharacter(str, character, index, from) {
// convert the str to an array
var strArray = str.split("");

// loop through array
for (var i = 0; i < str.length; i++) {
// find array index matching index and insert character
if(i % index == 0) {
strArray.splice(i + 1, 0, character);
}
}

return strArray.join("");
}

最佳答案

如果您尝试格式化数字,则可以依靠 JavaScript 的内置功能,而不是自行推出解决方案:

var myNumber = '1000000';
var formattedNumber = Number(myNumber).toLocaleString();

console.log(formattedNumber); // "1,000,000"

Docs for Number.prototype.toLocaleString().

关于Javascript:在字符串中每隔n插入一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38486586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com