如何在数组中拆分数字?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可以简化为简单的数字一样。