好的,我确实声明了这个文字数组,如下面的萤火虫屏幕截图所示
现在我试图通过使用来遍历它jquery.each();
这是我的代码
$.each(window.feeditems,function(key,val){
alert('pass OK');
console.log('index:' + key + ', ' + 'value:' + val);
});
console.log('overview:' + window.feeditems);
console.log('length:' + window.feeditems.length);
好的,所以使用上面的代码,回调中的 TODO$.each
没有按预期执行,length
当undefined
它在控制台上打印它时。
好吧,在一个非常奇怪的情况下,当我window.feeditems
在萤火虫中打印它时,它会完全像上面屏幕截图中显示的那样显示我的文字数组。
现在我的问题是如何遍历这种数组?我知道jquery.each()
依赖于length
数组的属性,我也在考虑使用 for 循环,但我如何在不知道它的大小的情况下循环?
更新 1
我再次检查长度并将其传输到某处,它返回长度为零,但将其与内容检查器代码的下一行放在一起,它仍然包含数组的内容。
更新 2
任何可能的解决方法,以便我可以在运行时遍历此数组,而无需在代码中手动访问节点?例如使用 for 循环?