将新对象添加到JS数组

时间:2013-06-09 20:38:14

标签: javascript jquery arrays

我有一个关于将对象放入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个元素可用,并且添加新对象会覆盖最后一个元素。我卡住了。

1 个答案:

答案 0 :(得分:2)

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