javascript - value 中的变换索引数组

标签 javascript arrays multidimensional-array integer

返回值示例:

array[1]=1

array[5]=5

array[12]=[1, 2]

array[85]=[8, 5]

array[7453]=[7, 4, 5, 3]

array[8987556322415]=[8, 9, 8, 7, 5, 5, 6, 3, 2, 2, 4, 1, 5]

将索引转换为具有单个十进制值的数组的最佳方法(每个索引只有一个数字)

var array=[30];

function getVal(array){    
    for ( i=0; i<i.length; i++ ){
        ....
    } return array;
}  
getVal(array);

->数组[1] = 0

->数组[0] = 3

最佳答案

将其转换为字符串,由于字符串是字符数组,因此您可以手动将它们解析回数字。

var index = 8987556322415;

var arr = index.toString().split("").map(char=>parseInt(char));

console.log(arr)//[8, 9, 8, 7, 5, 5, 6, 3, 2, 2, 4, 1, 5]

这是一个JSBin为你

关于javascript - value 中的变换索引数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48393113/

相关文章:

javascript - 对象不支持属性或方法 'remove'

javascript - 具有异步功能的 Node JS Webpack Babel

javascript - AngularJs:我想从数组或列表中添加一个类,为 ng-repeat 内的每次迭代

java - 如何在 java 中为 android 应用程序检索和访问多维数组

javascript - i 没有在 while 循环中定义

javascript - jQuery 动画导致页面在 Chrome 中崩溃?

Python:通过键获取字典中的值并用它们创建数组

arrays - Julia - 如何将数据帧转换为数组?

Java ArrayList - 检查元素是否为空

javascript - 三维数组上的 Dijkstra 算法