我知道标题听起来对于关于关联数组及其长度问题的常见问题非常熟悉。但是,我没有找到解决我的问题在这里堆栈溢出呢。正确使用按钮的阵列长度问题
问题是,.length
总是输出0,而不是想要的量,其在该测试的情况将是12.当我将其输出经由console.log
我得到12个条目,我可以看到正确的值的长度属性。我重视我的萤火虫输出:
images: Array[12]
0: "img1.jpg"
1: "img2.jpg"
2: "img3.jpg"
3: "img4.jpg"
4: "img5.jpg"
5: "img6.jpg"
6: "img7.jpg"
7: "img8.jpg"
8: "img9.jpg"
9: "img10.jpg"
10: "img11.jpg"
11: "img12.jpg"
length: 12
__proto__: Array[0]
下面的代码片段填充阵列:
this.images.push(el.toDataURL());
当我现在请其12
console.log(this,this.images,(this.images).length);
始终为0,而不是任何帮助将是赞赏。
小提琴上的脚本。 (在控制台输出)
你可以创建一个jsfiddle演示来显示你的问题吗? – xdazz 2013-04-30 10:04:43
'this.images'如何初始化? – giorgian 2013-04-30 10:21:36
this.images = []; 增加了jsfiddle。 – Chris 2013-04-30 10:22:04