Array基础操作和常用方法

直接操作:增删改查
var arr = [ “hello”,3,4,5“world”];
利用索引和长度实现数据的查:
for(var i= 0;i<arr.length;i++){
console.log(arr[i]);}
利用长度实现数据的增和删:减少数组的长度会从最后一位开始删除,增加数组的长度,会在数组最后一位向后增加数据,数据默认为undefined
arr.length = 4;console.log(arr.length);
arr.length = 8;console.log(arr.length);
改:利用索引找到指定位置,使用重新赋值的方式,修改数组的值
arr[ 4 ] = false;console.log(arr[ 4 ]);
常用方法
1.arr.push() 数组末尾增加数据
2.arr.unshift() 数组头部增加数据,返回值是数组被增加之后的长度
3.arr.pop() 删除数组最后一位,返回值是删除的数据
4.arr.shift() 删除数组的第一位,返回值是删除的数据
5.arr.splice() 删除中间并填充新数据,
一个参数时,表示从指定索引删除到结束
两个参数时,从指定索引,删除到指定个数个
三个参数时,第一个表示索引,第二个表示个数,从第三个往后开始都是数据
6.arr.reverse() 反转数组
7.arr.join() 数组转字符
8.arr.slice() 截取指定索引的元素,返回成一个新数组
9.arr.concat() 合并数组
10.arr.sort() 参数为回调函数,如:
numArr.sort( function(q,w){
return q-w;
} );
ES6新增
1.indexOf();查找数组中是否存在某个数据,如果有返回索引,如果没有,返回-1
可用来进行数组去重操作:
在这里插入图片描述
2.lastindexOf(); 反着查找 返回的索引仍然是正着数的
3.arr.foreach();对数组的每个元素做某个处理,没有返回值,直接改变当前数组
在这里插入图片描述
4.arr.map();把原始数组的每个元素进行处理后,返回一个新的数组
在这里插入图片描述
5.arr.filter();根据条件过滤数组的元素,fliter的回调函数需要返回的是boolean类型的值
在这里插入图片描述
6.reduce() 也就是将数组中的每个元素进行叠加,
在这里插入图片描述
7.arr.some();遍历数组中是否有符合条件的值,只要有符合,就是true,同时停止遍历
在这里插入图片描述
8.arr.every();遍历数组中是否有符合条件的值,必须全部符合,那都是true,如果有一个false,就是false,同时停止遍历
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值