Javascript将具有相同名称的属性添加到对象

时间:2015-12-09 10:06:13

标签: javascript object properties

    var elements = document.getElementsByClassName("someClass");
    var obj = {};
    for (var i = 0; i < elements.length; i++){
        obj.userId = elements[i].id 
    } 

// output: obj = {userId: 1, userId: 2, userId: 3.....etc}

有可能吗?感谢。

2 个答案:

答案 0 :(得分:3)

<{1}}中的

键必须是唯一的,您可以尝试使用Object,就像这样

Array

答案 1 :(得分:0)

JSON RFC说“对象中的名称应该是唯一的” - see here for more info但是,如果您的对象具有重复键,则将使用最后一次出现。

数组可以为您的数据提供更好的解决方案。