js 数组(Array)

数组也是对象,它和普通对象功能类似,也是用来存储一些数据的,不同与对象的是
普通对象是用字符串作为属性名的,而数组使用数字来作为索引操作元素

数组的存储性能比较好,开发中我们常用数组来存储一些数据

//创建数组对象
var arr = new Array();
console.log(typeof arr);
语法:数组[索引] = ‘’;
arr[0] = 10;
arr[1] = 11;
//注意如果读取不存在的索引,它不会报错而是返回underfined
//获取数组的长度
arr.length;
//注意 对于连续添加的数组它arr.length 返回的是数组的长度
但 不连续的数组,arr.length 返回的是最大索引+1;

/**
修改length
arr.length = 3 //arr-->10,11,
如果我们修改length大于原长度,则多出的部分会空出来
如果我们修改length小于原长度,则多出的元素就会被删除

var arr = new Array();
arr[0] = 12;
arr.length = 10;
console.log(typeof arr[2]); -->underfined
*/

arr[arr.length] = 11;--->往数组的最后去添加

var arrOne = [1,2,3,];// var arrOne = new Array(1,2,3);使用构造函数
使用字面量创建数组时,可以在创建的时候就指定数组的元数

区别:
var arr = [10];//创建一个数组且只有一个元素
var arr1 = new Array(10);// 创建一个长度为10的数组,用的少
数组中的元素可以是任意的数据类型
阅读更多
个人分类: js
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭