我有问题.stringify(),但我认为我的JavaScript数组一定是错的,这是我的代码:
var questions = new Array();
$('#Valid').hover(function(){
for (i=0;i < $('.Questions').length;i++){
questions[i]=new Array();
questions[i]['numero']=$('.Numero:eq('+i+')').html();
questions[i]['question']=$('.ItemInput:eq('+i+')').val();
questions[i]['variable']=$('.VarName:eq('+i+')').val();
}
var stringJSON=JSON.stringify(questions)
alert (stringJSON)
})
Run Code Online (Sandbox Code Playgroud)
stringJSON var返回:
[[]]
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我已经多次用谷歌搜索这个问题,但找不到有效的东西。
我想声明一个未指定长度的数组(arrArr)。实际上,我使用 Excel:如果工作表存在,则获取其数组并将其存储在数组的数组中。我已经像这样声明了这个 arrArr ,程序基本上是这样工作的:
dim arrArr as Variant
if sheetIsFound then
sheetsFound = sheetsFound + 1
arrArr(sheetsFound) = arrayOfTheSheet
end if
Run Code Online (Sandbox Code Playgroud)
但它不起作用:调试说数组是空的。我的逻辑出了什么问题?
谢谢