繁体   English   中英

将新对象添加到JS数组

[英]Add a new object to a JS array

我有一个关于将对象放入jquery数组的问题我得到了这个代码

var currency_values = [];

$("#bar_" + id).each(function () {
    currency_values.push({
        currency: $(".currency").attr('id'),
        symbol: $(".symbol").attr('id')
    });
});

alert(currency_values[1].currency + " : " + currency_values[1].symbol);

它可以是n元素数组取决于在id栏中配对的货币和符号的数量。

但看起来只有0个元素可用,并且添加新对象会覆盖最后一个元素。 我卡住了。

这是因为ID是唯一的,而$("#bar_" + id)只选择具有该ID的第一个元素,因此循环并不真正有意义。 你可能应该使用课程?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM