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;ilog(“'”+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;
    }