gpt4 book ai didi

javascript - 用数字单位替换字符串的一部分

转载 作者:行者123 更新时间:2023-11-30 16:04:38 25 4
gpt4 key购买 nike

我想使用 JavaScript 在 Google 电子表格中实现一个函数。我有:

var s1 = "000000000000";  // (12 zeros)
var n1 = 1;

我有第三个数字,介于 1 和 12 之间。如果我的数字是 6,则结果需要是:111111000000。如果我的数字是 8,则结果需要是 111111110000。

到目前为止我被困在这里:

function REP(b1) {

var s1 = "000000000000" ;
var n1 = 1;


if (b1 >=1 && b1 <= 12) {

return s1.split("0").join(n1) ;

}
else{
return "no value" ;
}
}

最佳答案

我更喜欢简单的方法:

function rep(b1) {
var s1 = "000000000000";
var s2 = "111111111111";
if (b1 >=1 && b1 <= 12) {
return s2.slice(0, b1) + s1.slice(b1);
} else {
return "no value";
}
}

console.log(rep(6)); // 111111000000
console.log(rep(8)); // 111111110000

关于javascript - 用数字单位替换字符串的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37228005/

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