split string in two on given index and return both parts

前端 未结 8 2147
攒了一身酷
攒了一身酷 2020-12-05 12:33

I have a string that I need to split on a given index and then return both parts, seperated by a comma. For example:

string: 8211 = 8,211
        98700 = 98,         


        
相关标签:
8条回答
  • 2020-12-05 13:17

    Something like this?...

     function stringConverter(varString, varCommaPosition)
     {
       var stringArray = varString.split("");
       var outputString = '';
       for(var i=0;i<stringArray.length;i++)
       {
         if(i == varCommaPosition)
          {
            outputString = outputString + ',';
          }
    
         outputString = outputString + stringArray[i];
       }  
    
       return outputString;
     }
    
    0 讨论(0)
  • 2020-12-05 13:17
    function splitText(value, index) {
      if (value.length < index) {return value;} 
      return [value.substring(0, index)].concat(splitText(value.substring(index), index));
    }
    console.log(splitText('this is a testing peace of text',10));
    // ["this is a ", "testing pe", "ace of tex", "t"] 
    

    For those who want to split a text into array using the index.

    0 讨论(0)
提交回复
热议问题