Javascript React.js-数组是未定义的,即使我定义了它

Javascript React.js-数组是未定义的,即使我定义了它,javascript,reactjs,Javascript,Reactjs,我在调试器中定义了数组,在应用程序中它总是未定义的。 我没有办法调试这个,只是javascript没有正常工作 let newArray=[]; for (let i in data) { ///newArray is undefined const newData = update(data[i], reactID: {$set: this.reactID} }); newArray.push(newData); ///newArray is undef

我在调试器中定义了数组,在应用程序中它总是未定义的。 我没有办法调试这个,只是javascript没有正常工作

let newArray=[];
for (let i in data) {    ///newArray is undefined
   const newData = update(data[i],
       reactID: {$set: this.reactID}
   });
   newArray.push(newData);  ///newArray is undefined
   this.reactID++;
}
dispatch(actions.change("model.records",newArray)); ///newArray is undefined
即使调试分派和redux操作,newArray也有未定义的


我现在能做什么呢?

经过1个小时的调试,用webpack重建后,我将“newArray”重命名为“某物”,经过一些神奇的事情后,它开始工作了。 不,我在函数定义的“newArray”中没有任何地方,我使用find;检查了三次)