下午好,我遇到了我的代码问题:我有一个for函数向数组变量添加值但是每当我运行页面时它都会给出一个错误,指出数组是空的.这是为数组添加值的代码:
if(this.Type === "Image") {
this.Frames = [];
for(var i = 0; i <= Sources.length - 1; i++) {
var Img = new Image();
Img.src = Sources[i];
this.Frames["Frame" = i] = Img;
}
} else {
this.Frames = [];
for(var i = 0; i <= Sources.length - 1; i++) {
this.Frames["Frame" + i] = Sources[i];
}
}
Run Code Online (Sandbox Code Playgroud)
代码运行正常.我怎么知道的?好吧,我继续使用JavaScript控制台并检查数组的值.它说框架[0],但是当我折叠它时,它有Frame0,当我折叠它时,它所拥有的源是正确的源.那么,这是怎么回事?这是一个小故障还是我做错了以前我不知道的事情?提前致谢.