var pagebacklinks = new Array();
pagebacklinks[jQuery('#somevalue').val()]["something"] = 33;


我得到的错误是:

pagebacklinks[jQuery("#somevalue").val()] is undefined
//alert(jQuery('#somevalue').val());  This however shows the correct value

最佳答案

这是因为pagebacklinks[jQuery('#somevalue').val()]不是数组。

这应该工作

var pagebacklinks = new Array();
pagebacklinks[1] = new Array();

pagebacklinks[1][2] = 'sadfasdf';

console.log(pagebacklinks[1][2]);


所以正确的方法应该是

pagebacklinks[jQuery("#somevalue").val()] = new Array();

pagebacklinks[jQuery('#somevalue').val()]["something"] = 33;

关于javascript - 为什么在以下3行代码中出现JavaScript错误?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5562500/

10-10 09:09