【发布时间】:2013-04-28 18:19:48
【问题描述】:
一旦其内容的总和即将超过 30,我想将包含随机数(0 到 10)的数组推入一个更大的数组中。但是输出搞砸了。
var bigarray = new Array();
var smallarray = new Array();
var randNum = 0;
var total = 0;
for (var i = 0; i<10; i++){
randNum = (10*Math.random()).toFixed(0);
total = total + randNum;
if(total>30) {
bigarray.push(smallarray)
smallarray.length=0;
smallarray.push(randNum);
total = randNum;
} else {
smallarray.push(randNum);
}
}
alert(" BIG ARRAY IS "+bigarray);
【问题讨论】:
-
当你让 randNum toFixed 它变成一个字符串...
标签: javascript arrays push multidimensional-array