1.数组(Array) :
就是一组数据的集合 存储在单个变量下的优雅方式
(1).利用new 创建数组
var arr = new Array();//创建了一个空的数组
(2).利用数组字面量创建数组[]
var arr = [];//创建了一个空的数组
var arr1 = [1, 2, 'sf', true ];
(3).注意事项
我们数组里面的数据一定用逗号分隔
数组里面的数据 比如 1,2 我们称为数组元素
获取数组元素 格式 数组名【索引号】 索引号从0开始
console.log(arr1);//[1, 2, 'sf', true ]
console.log(arr1[2]);//'sf'
2.遍历数组: 就是把数组的元素从头到尾访问一次
var arr = ['red','green','blue'];
for (var i = 0; i < 3; i++) {
console.log(arr[i]);
}
(1). 因为我们的数组索引号从0开始,所以 i 必须从 0 开始 i<3
(2). 输出的时候 arr[i] i 计数器当索引号来用
3.数组的长度
数组名.length
var arrName = ['关羽','张飞','马超','赵云','黄忠','刘备','姜维'];
for ( var i = 0;i < arrName.length ;i++ ){
console.log(arrName[i]);
}
(1).数组的长度是元素的个数 不要跟索引号混淆
(2).arr.length 动态监测数组元素的个数
4.数组新增元素
(1). 新增数组元素 修改length长度
var arr = [ 'red' , 'green' ,'blue'];
console.log( arr.length);
arr.length = 5;//把我们数组的长度修改为了 5 里面应该有5个数组
console.log(arr.length);
(2). 新增数组元素 修改索引号 准加数组元素
var arr1 = [ 'red', 'green' , 'blue' ];
arr1[3] = 'pink';
console.log (arr1);
arr1[4] = 'balck';
console.log(arr1);
arr1[0] = 'yellow';
console.log(arr1);//yellow 这里是替换原来的数组元素
arr1 = '有点意思';// 不要直接给 数组名赋值 否则原来里面的数组元素都会被覆盖
console.log(arr1);
5.删除制定的数组元素
将数组[2,0,6,1,77,0,52,0,25,7]中的0去掉后,形成一个不包含0的新数组
步骤:
新建一个空数组
对原先数组进行遍历
匹配条件,赋值给新数组
var arr = [2,0,6,1,77,0,52,0,25,7];
var arrNew = [];
for( var i = 0 ; i <= arr.length ; i++ ) {
if( arr[i] > 0 ) {
arrNew[arrNew.length] = arr[i];
}
}
console.log(arrNew);
6.反转数组
将数组['red','green','blue','pink','purple']的内容反过来存放
声明一个新数组
把就数组索引号第4个取出来( arr.length - 1),给新数组索引号第0个元素(newArr.length)
递减 ,我们采取i--
var arr = ['red','green','blue','pink','purple'];
var newArr = [];
for ( var i = arr.length - 1;i >= 0;i-- ) {
newArr[newArr.length] = arr[i];
}
console.log(newArr);
数组
最新推荐文章于 2022-09-25 12:37:25 发布