【问题标题】:trasformation index array in value值中的转换索引数组
【发布时间】:2018-01-23 02:05:58
【问题描述】:

示例值返回:

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

【问题讨论】:

    标签: javascript arrays multidimensional-array integer


    【解决方案1】:

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

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多