html页面中,如果涉及到多数据的提交,利用JS中的数组对象,可以实现类似于java语言中List等集合对象的功能,这将大大增加页面于后台交互的能力。
Array对象有许多基础方法,例如:push(增加),join(转化为字符串、以逗号分隔),sort(排序),但是没有提供删除方法,这里需要自己实现。
Array.prototype.remove=function(dx)
{
if(isNaN(dx)||dx>this.length){return false;}
for(var i=0,n=0;i<this.length;i++)
{
if(this[i]!=this[dx])
{
this[n++]=this[i]
}
}
this.length-=1
}
需要注意,每次删除完一个数组元素,数组的长度会减1。
Array集合的格式(*):
var arrayList = new Array();
arrayList.push("123");
arrayList.push("集合")
arrayList.push(123);
alert(arrayList);
// 打印格式:123,集合,123
alert(arrayList.toString());
// 打印格式:123,集合,123
我们可以看出,不管是什么格式的数据,存进去后都会变成字符串。