-5

私は持っています

var items = new Array('0,364,2113,0','0,0,0,0');

そして私はそれを次のような多次元配列に変換したい

var Finalitems = [[0, 364,2113,0], [0, 0, 0,0]];
4

4 に答える 4

0

items配列をループして、で分割することができます,。これにより、新しい配列が返され、これをnewに追加できますdouble dim array

このようなもの:

declare double dim array "dimarray";
declare int i = 0;
foreach(...in "items")
{
  var "newarray" = split(...);
  dimarray[i] = newarray;
  i++;
}
于 2012-09-29T12:23:04.993 に答える
0

何かのようなもの

var items = new Array('0,364,2113,0','0,0,0,0');
var finalitems = [];

for (var i in items)
{
    vals = items[i].split(',');
    finalitems.push(vals);
}

于 2012-09-29T12:26:03.480 に答える
0

あなたが求めたもの、(文字列ではなく)数値の配列を与えるために、これを行います。

var finalArray = items.map(function(item) {
                              return item.split(",").map(Number);
                           });
于 2012-09-29T12:54:10.750 に答える
-2
<!DOCTYPE html>
<html>
<head>
<script>


function onBtnPress()
{
    var items = new Array('0,364,2113,0','0,0,0,0');
    var nItems, i;
    var result = new Array();

    nItems = items.length;
    for (i=0; i<nItems; i++)
    {
        curStr = items[i];
        curItemArray = curStr.split(',');
        len = curItemArray.length;
        for (index=0; index<len; index++)
        {
            curItemArray[index] = parseInt(curItemArray[index]);
        }

        result.push(curItemArray);
    }
    console.log(result);
}
</script>



<title></title>
</head>
<body>
    <input type='button' onclick='onBtnPress();' value='click me' >
</body>
</html>
于 2012-09-29T12:34:08.510 に答える