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/