Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在数组中拆分数字?javascript_Javascript_Arrays - Fatal编程技术网

如何在数组中拆分数字?javascript

如何在数组中拆分数字?javascript,javascript,arrays,Javascript,Arrays,我正在尝试拆分数组中的所有数字: var array_code = [116,101,120,116]; 我希望结果是这样的:[1,1,6,1,0,1,1,2,0,1,1,1,6] 我现在正在处理的代码如下所示: var array_gesplit = new Array; for(var i=0; i< array_code.length; i++){ console.log(array_code[i]) while (array_code[i]) {

我正在尝试拆分数组中的所有数字:

var array_code = [116,101,120,116]; 
我希望结果是这样的:[1,1,6,1,0,1,1,2,0,1,1,1,6]

我现在正在处理的代码如下所示:

var array_gesplit = new Array; 

for(var i=0; i< array_code.length; i++){
    console.log(array_code[i])
    while (array_code[i]) { 
        array_gesplit.push(array_code[i] % 10 );
        array_code[i] = Math.floor(array_code[i]/10);

    }
}
我从中得到的结果是: [ 6, 1, 1, 1, 0, 1, 0, 2, 1, 6, 1, 1 ]

谁能帮我

您可以使用flatMap,将数字转换为字符串,并使用内置的拆分方法

变量数组_代码=[11601120116]; const res=array_code.flatMapx=>x.toString.split.mapNumber; logres您可以使用flatMap,将数字转换为字符串,并使用内置的拆分方法

变量数组_代码=[11601120116]; const res=array_code.flatMapx=>x.toString.split.mapNumber; console.logres您可以使用以下方法:

变量数组_代码=[11601120116]; var result=Array.fromarray\u code.join,Number console.logresult您可以使用以下方法:

变量数组_代码=[11601120116]; var result=Array.fromarray\u code.join,Number
logresult您可以获取字符串和地图编号

var代码=[116,101,120,116], 结果=code.flatMapv=>Array.fromv.toString,数字;
console.logresult 您可以使用字符串和地图编号

var代码=[116,101,120,116], 结果=code.flatMapv=>Array.fromv.toString,数字;
console.logresult 下面是一个使用JavaScript语言的一些细节的黑客:

var数组_代码=[116,101,120,116]; var array\u string=JSON.stringifyarray\u代码; var array_parts=[].slice.callarray_字符串; var parts=array_parts.slice1,-1;//去掉方括号
控制台、日志部件 下面是一个使用JavaScript语言的一些细节的黑客:

var数组_代码=[116,101,120,116]; var array\u string=JSON.stringifyarray\u代码; var array_parts=[].slice.callarray_字符串; var parts=array_parts.slice1,-1;//去掉方括号
控制台、日志部件;这不是一个数字数组,这是一个数字字符串数组,这也不是一个数字数组,这是一个数字字符串数组,而且,正如旁注x=>Numberx可以简化为简单的数字。正如旁注x=>Numberx可以简化为简单的数字一样。