JavaScript数组对象详解(一)
今天我们来聊一下JavaScript中的数组对象。什么是数组,字面意思就是数据的组合(分组),简单来说就是用单独的一个 变量 来储存一系列的值。
比如说,现在有几个人,张三,李四,王五,赵六,如果我想将他们都储存起来需要声明四个变量分别储存。但是当数据有太多个的时候就有些不方便了,这个是后我们就可以使用数组来进行储存。
// 单独将每个名字用变量储存varname1="张三"; varname2="李四"; varname3="王五"; varname4="赵六"; ... // 使用数组对任命进行存储varaName=["张三","李四","王五","赵六",...]
1.创建数组
// 创建数组// 1.字面量 vararr=[1,2,3,4,5]; // 2.常规方式 构造函数vararr2=newArray(); arr2[0]="奥迪"; arr2[1]="大众"; // 3.常规方式的简写vararr3=newArray("张三","李四","王五","赵柳"); console.log(arr); console.log(arr2); console.log(arr3);
2.访问数组
// 访问数组// 语法:数组名[索引] 能看出来数组和对象很相似console.log(arr[0]); console.log(arr[1]);
3.数组的属性
vararr=["a","b","c","d","e","f","g"]; // 数组的属性:// constructor:返回创建数组对象的原型函数。arr.constructor;// function Array() { [native code] }// prototype:允许你向数组对象添加属性或方法。Array.prototype.myFunc=function(){ for(vari=0;i<this.length;i++){ console.log(this[i]); } } arr.myFunc();// a b c d e f g// length:长度 设置或返回数组元素的个数console.log(arr.length);//返回个数arr.length=10;//设置 数组的长度console.log(arr); for(vari=0;i<arr.length;i++){ console.log(arr[i]); }
以上内容主要讲了数组对象的创建和访问及数组的属性。后面我们会继续对数组对象进行扩展,讲解数组的方法以及二维数组,多为数组的实际应用。