私は持っています
var items = new Array('0,364,2113,0','0,0,0,0');
そして私はそれを次のような多次元配列に変換したい
var Finalitems = [[0, 364,2113,0], [0, 0, 0,0]];
私は持っています
var items = new Array('0,364,2113,0','0,0,0,0');
そして私はそれを次のような多次元配列に変換したい
var Finalitems = [[0, 364,2113,0], [0, 0, 0,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++;
}
何かのようなもの
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);
}
?
あなたが求めたもの、(文字列ではなく)数値の配列を与えるために、これを行います。
var finalArray = items.map(function(item) {
return item.split(",").map(Number);
});
<!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>