将对象插入空数组

时间:2012-06-27 07:42:32

标签: javascript arrays json

在代码下面运行时遇到问题。 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(),

0 个答案:

没有答案