本文介绍如下几个方面的内容:
1.如何创建数组
2.如何对数组进行操作(添加,删除,读取)
3.数组常见方法和属性
如何创建一个数组,一般地根据初始化设定简单分为3种:
1.单纯创建数组:
var arr=new Array();
要点:用new关键字创建数组对象Array(),Array()对象是一个本地类,可以用new创建一个对象后使用
2.创建数组的同时规定数组大小:
var arr=new Array(10);//这里就创建了一个初始化大小为10的数组
注意:当使用数组大小操作初始化大小时,数组会自动被撑大,不会像C语言那样发生错误.动态增长是js数组的一个性质.另外,js中支持最大数组长度为
4294967295
3.直接初始化:
var arr=new Array("love","hate","pain");//这里就直接初始化了数组
或var arr=["happy","cute","scare"];//括号也可以声明一个数组对象
当然,类似C语言,可以定义2维3维和多维的数组,例如:
<script language=Javascript>
《script》 数组的属性:length arr.length返回数组arr的长度,常见于循环中对数组的遍历,比如: for(var i=0;i 执行部分 } 数组元素的访问: arr[index],其中index表示索引即数组基数,从0开始,共有arr.length个元素.比如:arr[0]访问第一个数组元素,arr[1]访问第二个数组元素....依 次类推 数组的操作方法:先概览下下面的这些操作数组常用的方法(13个) toString(),valueOf(),toLocalString(),join(),split(),slice(),concat(), pop(),push(),shift(),unshift(),sort(),splice() 下面逐一分析这些方法的功能和用法. toString(),valueOf(),toLocalString(): 功能:返回数组的全部元素 注:数组名也可以返回整个数组 join(): 功能:把数组各个项用某个字符(串)连接起来,但并不修改原来的数组 split(): 功能:把一个字符串按某个字符(串)分割成一个数组,但不修改原字符串 slice():返回某个位置开始(到某个位置结束)的数组部分,不修改原数组 数组对象的栈操作: push():数组末尾添加一个项 pop():删除数组最后一个项 数组对象的队列操作: unshift():数组头添加一个项 shift():删除数组第一个项 sort():数组按字符的ASCII码进行排序,修改数组对象 注:即便是数字数组,也将转化为字符串来进行比较排序 concat():在数组尾添加元素,但不修改数组对象 splice():在数组的任意位置进行添加,删除或者替换元素,直接修改数组对象 细节: splice()有三个参数或三个以上参数,前两个是必须的,后面参数是可选的 进行添加:splice(起始项,0,添加项) 进行删除:splice(起始项,要删除的项个数) 进行替换:splice(起始项,替换个数,替换项) 这个其实是添加删除的共同结果
");