Javascript 从数组中动态选择对象

Javascript 从数组中动态选择对象,javascript,jquery,arrays,object,foreach,Javascript,Jquery,Arrays,Object,Foreach,我自己有一个javascript数组 var数组=[{“div0”:[2,1,3,5]},{“div1”:[1,5,7,8]},{“div2”:[6,9,11]} 其中包含json对象作为值。我可以将每个对象分别选择为array[0]。div0,array[1]。div1,array[2]。div2 但是,如何使用jquery.each()函数动态选择每个对象,以便我可以将每个对象用于不同的事件,如本中所述,您可以使用以下语法: var id = $(this).prop("id"); var

我自己有一个javascript数组

var数组=[{“div0”:[2,1,3,5]},{“div1”:[1,5,7,8]},{“div2”:[6,9,11]}

其中包含json对象作为值。我可以将每个对象分别选择为
array[0]。div0
array[1]。div1
array[2]。div2


但是,如何使用jquery
.each()
函数动态选择每个对象,以便我可以将每个对象用于不同的事件,如本

中所述,您可以使用以下语法:

var id = $(this).prop("id");
var arr = array[index][id];

这不是JSON,而是Javascript对象文本。JSON是一种表示对象的文本格式。如果您的数组是
var数组=['{“div0”:[2,1,3,5]}','{“div1”:[1,5,7,8]}','{“div2”:[6,9,11]}'那么它就不是JSON了。谢谢@Guffa的关注。实际上,json是从ajax调用动态返回的。因此,它应该是一个有效的json。这里我只给出了一个示例来理解,在这种情况下,它将是作为JSON交付的整个数组,然后解析为一个对象数组。数组永远不会包含JSON。谢谢@Guffa提供的信息