向值为对象的数组中添加键/值对

3

向值为对象的数组中添加键/值

我想添加一些文本作为键,对象作为值。

例子

$('#clickme').on('click' , function() {
    push to array => "some_text" as (value) and $(this) as key
})

在JavaScript中,数组不能有非数值的键。 - Mukesh Soni
谢谢回复,对于这个问题,最好的方法是什么? - user1184100
将您所需的内容存储为对象属性。 - Mukesh Soni
尝试使用 $(this).data(value) 了吗?请参阅 http://api.jquery.com/data/ 和 http://api.jquery.com/jQuery.data/。 - Stefan
2个回答

6

只需使用一个普通对象,它可以像关联数组一样工作:

var myObj = {};
$('#clickme').on('click' , function() {
    myObj["some_text"] = $(this);
});

不好意思问题有点傻,但我怎么才能获取与对象相关联的文本? - user1184100
var value = myObj["some_text"]; - njr101

1

这应该可以工作:

var myArr = new Array();
myArr["MyKey"] = { name: "myobject" };

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接