将数组从一行数组转换为多行数组

时间:2016-03-04 11:19:19

标签: javascript arrays transform

我有一个返回如下值的数组:

0:1,2,3,4

我需要它返回这样的数组值:

0: 1
1: 2
2: 3
3: 4

如果我用javascript做这件事,我怎么能去做呢?

3 个答案:

答案 0 :(得分:1)

我有一个返回如下值的数组: 0:1,2,3,4 试试这个 " 0:1,2,3,4" .split(":")。pop()。split(",")。map(功能(值){return [value]});

答案 1 :(得分:1)

你可以这样做: 
 
 var array = [' 1,2,3,4'];
 的console.log(数组[0] .split('&#39));
 
 

答案 2 :(得分:1)

使用循环,例如

var object = { '0': [1, 2, 3, 4] },       // the object
    result = function (o) {               // the iife for the result
        var r = {};                       // the temporary variable
        o['0'].forEach(function (a, i) {  // the loop over the property zero
            r[i] = a;                     // the assignment to the object with
        });                               // the wanted key
        return r;                         // the return of the temporary object
    }(object);                            // the start with the object

document.write('<pre>' + JSON.stringify(result, 0, 4) + '</pre>');