在代码下面运行时遇到问题。 stock50
是非常正常的数组,其中包含50个具有名称和编号的对象(非空)。
AAA, BBB, CCC, DDD
在console.log中看起来都很好,但EEE
只显示9个元素,最后一个元素未定义。我试图将9改为任何数字,但最后一个总是显示未定义。但是,它在JsFiddle中很好。
stock50数组如下....
runStockDraw : function(option){
var pickingStock = stock50,
tempArray = function(){
var array =[],
i = 0;
while(i<10){
// AAA console.log(array[i-1]);
// BBB console.log(i);
array[i] = {};
// CCC console.log(array[i]);
array[i] = $.extend({},stock50[i]);
// DDD console.log(array[i]);
i++;
}
// EEE console.log(array);
return array;
}();
var updateData = function(){
var i = 0,j=0,
temp = tempArray.shift(),