jquery:向对象添加自定义键值
这段 jquery 代码有什么问题。它没有输出任何内容?
var imagesToLoad = [];
var name = 'hi';
var src = 'ho';
imagesToLoad[name] = src;
$.each(imagesToLoad, function(index, value) {
alert(index + ': ' + value);
});
基本上我想在创建对象后向其添加自定义变量。
whats wrong with this jquery code. it is not outputting anyting?
var imagesToLoad = [];
var name = 'hi';
var src = 'ho';
imagesToLoad[name] = src;
$.each(imagesToLoad, function(index, value) {
alert(index + ': ' + value);
});
basically i want to add custom variables to my object after it has been created.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Javascript 数组不支持非数字索引。您可能想使用一个对象来代替:
Javascript arrays don't support non numerical indexes. You probably want to use an object instead:
您应该检查 $.each 方法的文档 - 它只接受回调函数作为参数,并且可以迭代仅通过 jQuery 对象
You should check the doc for $.each method - it accepts only callback function as parameter and it can iterate only over jQuery object