我需要在jquery或javascript中创建全局二维数组
我的功能就像这样
<script>
var globalArray[0] = new Array();
function createArray(){
alert(globalArray[0]);
}
</script>
<div><input type='button' value='save' onclick='createArray();'> </div>
点击该按钮后,我收到此错误"globalArray[0] is undefined"
如何创建全局动态多维数组。
答案 0 :(得分:8)
if (!globalArray[index])
globalArray[index] = []; // init the array.
globalArray[index].push(name);
你有一个错误的点:
$.("#uname").val();
更改为:
$("#uname").val();
你想用这段代码做什么?
更新:(问题已完全修改。)
您的代码:
var globalArray[0] = new Array();
globalArray[0]
是无效的变量名,首先需要声明数组:
var globalArray = []; // Array literal.
globalArray[0] = [] // The element at position 0 is new an array.
答案 1 :(得分:1)
而不是
if(loop == 0){
globalArray[index][0] = uname;
}else{
globalArray[index][loop++] = uname;
}
使用此
if(loop > 0){
globalArray[index][loop++] = uname;
}else{
globalArray[index][0] = uname;
}