Javascript 向字符串两端添加等量的空白 函数空间(str,numspace) { 输出=”; 对于(i=0;i
为什么不这样做:Javascript 向字符串两端添加等量的空白 函数空间(str,numspace) { 输出=”; 对于(i=0;i,javascript,function,Javascript,Function,为什么不这样做: constspace=(str,numspace)=>{ 常量spc=数组(numspace).fill(“”).join(“”) 返回spc+str+spc }如果numspace是一个整数,则可以使用该值作为for循环的上边界,如下所示: 函数空间(str,numspace) { var emptySpace=“”; 对于(i=0;i
constspace=(str,numspace)=>{
常量spc=数组(numspace).fill(“”).join(“”)
返回spc+str+spc
}
如果numspace
是一个整数,则可以使用该值作为for循环的上边界,如下所示:
函数空间(str,numspace)
{
var emptySpace=“”;
对于(i=0;i log(“'”+space('example3',1)+“””);
只要在它的两边都放上你想要的东西就行了
function space(str, numspace)
{
output="";
for(i=0;i<str.length;++i)
{
output = numspace+ str;
}
for(i=0;i<str.length;++i)
{
output = output + numspace;
}
return output;
}
函数空间(str,numspace)
{
输出=str;
对于(i=0;i,此函数可用于向文本追加任意数量的字符
function space(str, numspace)
{
output=str;
for(i=0;i<str.length;++i)
{
output = numspace + output + numspace;
}
return output;
}
var-output=addSpace('hello','*',4);
警报(输出);//输出****您好****
函数addSpace(文本、字符、编号){
var appendChar=字符;
for(var i=1;iShouldn numspace不是一个数字吗?你应该如何决定要添加多少空间?@James是的,如果只需要一个信誉,为什么要使用for循环?只需返回(sp+str+sp);那么为什么在你的问题中是“
”?“我不允许使用内置函数,这就解释了为什么我要这么做。”以较长的方式编辑@salvain问题不清楚。如果OP两边都只需要一个实例,为什么需要循环?这是一个简短的答案,解释得很好。请重新考虑!代码转储不是有用的答案。说出您更改了什么,以及为什么。@TiagoSa很高兴我能提供帮助。
var output = addSpace('hello','*',4);
alert(output); // output ****hello****
function addSpace(text,character,no){
var appendChar = character;
for(var i=1;i<no;i++) {
appendChar = appendChar+character;
}
return appendChar+text+appendChar;
}