Javascript 在字符串中的数字之间插入空格

Javascript 在字符串中的数字之间插入空格,javascript,jquery,Javascript,Jquery,考虑一个字符串: 12345678 所需输出为: 1 2 3 4 5 6 7 8 如何使用Javascript将其拆分?对此,您应该使用纯Javascript: var string = "12345678"; var parts = string.split(''); jQuery不需要拆分字符串。使用纯javascript var s = "12345678"; var letters = s.split(''); // results in [ '1', '2', '3', ..

考虑一个字符串:

12345678
所需输出为:

1 2 3 4 5 6 7 8

如何使用Javascript将其拆分?

对此,您应该使用纯Javascript:

var string = "12345678";
var parts  = string.split('');

jQuery不需要拆分字符串。使用纯javascript

var s = "12345678";
var letters = s.split('');  // results in [ '1', '2', '3', .... ]

不需要jquery,您可以使用常规javascript拆分函数拆分字符串

<script type="text/javascript">
var str="12345678";

var splittedStr = str.split("");

</script>

var str=“12345678”;
var splittedStr=str.split(“”);
拆分为什么? 如果要将每个字符拆分为数组元素,请使用javascript split()方法:


我猜他只是想在数字之间加个空格。那么:

str = "1234567890";
var splitStringArray = str.split("");
var finalString = "";

for(var i = 0; i < splitStringArray.length; i++) {
    finalString += splitStringArray[i];

    if (i < splitStringArray.length-1) {
        finalString += " ";
    }
}
str=“1234567890”;
var splitStringArray=str.split(“”);
var finalString=“”;
对于(变量i=0;i

$(文档).ready(函数(){
var s=“12345678”;
$('s').html(s);
变量字母=s.split(“”)。join(“”);
$('字母').html(字母);
});


请定义“拆分”是什么意思这一定是一个技巧性的问题…字符串“1234567891011…”的结果应该是什么?也许他的意思是拆分并取出每个数字。恶心!使用
str.split(“”).join(“”)
。循环可能会非常低效,如果可能,请尽量避免使用它们。str.split(“”)。join(“”);也会有同样的效果。如果要使用循环考虑外部定义I和SPLITSTRICALARYA.FULL,或者最好使用反向,而(I-)输出将是1、2、3、4、5、6、7、8。
'12345678'.split('').join(' ');
str = "1234567890";
var splitStringArray = str.split("");
var finalString = "";

for(var i = 0; i < splitStringArray.length; i++) {
    finalString += splitStringArray[i];

    if (i < splitStringArray.length-1) {
        finalString += " ";
    }
}
<html>
    <head>
        <script type = "text/javascript" src = "jquery.js"></script>
        <script>
            $(document).ready(function(){
                var s = "12345678";
                $('#s').html(s);
                var letters = s.split('').join(' ');
                $('#letters').html(letters);
            });
        </script>
    </head>
    <body>
        <label id='s'></label><br/><label id='letters'></label>
    </body>
</html>