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