var stu=new Array();
stu["学生1"]="数据1";
stu["学生2"]="数据2";
stu["学生3"]="数据3";没这样定义的吧?
试一下这个
var stu = new Array {"数据1", "数据2", "数据3"};
stu["学生1"]="数据1";
stu["学生2"]="数据2";
stu["学生3"]="数据3";没这样定义的吧?
试一下这个
var stu = new Array {"数据1", "数据2", "数据3"};
调试欢乐多
可以这样定义的,用这种方式定义更好记,而且用这样方式定义后对数据的查找非常好用。
如从搜索栏内输入 姓名A ,可以直接对其进行引用,stu["学生A"],就可以直接输出
其数据,而不需用格外的函数进行查找再输出了,减少了算法,很方便
可现在我遇到的一个问题就是,数据是不定的,想要程序自动算出人数,用stu.length不管用,
请那位帮帮小弟啊
<!--
function ss(){
var stu=new Array();
stu[0]="1";
stu[1]="2";
stu[2]="3";
alert(stu.length);
}-->
</script>
<body>
<input type=button onclick="ss()" value="click">
</body>
stu["学生1"]="数据1";
stu["学生2"]="数据2";
stu["学生3"]="数据3";