第1个回答 2010-05-17
var aStudents = [];
//追加数据的函数
function appendData(sName, nSore) {
aStudents.push({
name: sName,
score: nSore
});
}
//例:
appendData('张三', 80);
appendData('李四', 90);
//显示输入的所有数据
var sData = '';
for(var i=0; i<aStudents.length; i++) {
sData += '姓名:' + aStudents[i].name + ' 分数:' + aStudents[i].score + '\n';
}
alert(sData);
第2个回答 2010-05-17
js 数组不需要实现 规定其长度,其大小是自增的:
var array = new Array();
var obj = new Student(name,score);
array.push(obj );
用push方法直接添加就可以了,若要删除,用array.slice(),具体用法可以看
3c的文档
第3个回答 2010-05-17
首先声明一个维数组,不赋值然后加分的时候变成二维数组既可
<script>
var array=new Array();
function ddd(){
array['姓名']="王某";
array['姓名']['成绩']="50"
alert(array['姓名']['成绩'])
}
</script>
<input type="button" value="dsadasdsdsada" onclick="ddd()" />
第4个回答 2010-05-17
javascript中的数组大小是可变的,类似于java中的ArrayList,不需要指定大小