如何将对象属性和值推送到数组中?

时间:2013-04-02 22:16:07

标签: javascript arrays push object-properties

我在HTML中有一个输入字段:

<input type="text" id="id-name">

我在这里生成一个随机值:

function rand(length, current) {
    current = current || '';
    return length ? rand(--length, "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz".charAt(Math.floor(Math.random() * 60)) + current) : current;
}

我定义了一个空数组:

var sample = sample || [];

在调用rand()函数之后,我试图将随机生成的值与其他两个对象属性和值一起推送到数组中:

(function() {
    $("#id-name").val(rand(5));
    var value = $("#id-name").val();
    sample.push({acct:"sample-code", labels:"sample label", trackingcode: value});
})();

我无法使用push方法将数据插入'sample'数组。我已经尝试引用this topic,但无法弄清楚我做错了什么。当我跑步时,我认为它没有正确推进:

alert(sample);

我得到的只是[object Object]

Here's a jsFiddle link to test things out.

0 个答案:

没有答案