数组中常见方法的介绍

数组中常见方法的介绍

一、高阶函数

1.遍历数组

arrObj.forEach(function(item ,i , arr){
	item    数组的每一个
	i    	数组下标
	arr 	数组本身
});

特点:无返回值,不用写return

2.map映射

arrObj.map(function(item ,i , arr){
	item    遍历的数组的元素
	i    	数组下标
	arr  	数组
	return  映射后的数组;
});

3.filter过滤 、筛选

arrObj.filter(function(item ,i , arr){
	item    遍历的数组的元素
	i    	数组下标
	arr  	数组
	return  过滤后的数组;
});

4.reduce迭代

arrObj.reduce(function(val ,currentNum , currentIndex , arr){
	val  		  初始值
	currentNum    当前值 (数组里除了第一个元素之外其他值)
	currentIndex  当前值索引号
	arr  		  数组
	return  	  迭代后的值;
});

可以用来求数组中元素的和

二、数组其他的方法

1.删除

pop()
删除数组最后一个元素
使用方法:arr.pop()
返回值:被删除的元素
shift()
删除数组第一个元素

2.增加

push()
从数组最后增加元素,可以是多个
arr.push("hellow",10)
括号里面是元素
返回值:新数组的长度
unshift()
从数组开头增加元素,也可以是多个
arr.unshift("hellow",10)
返回值:新数组的长度

3.删除/添加splice()方法添加删除

arr.splice(参数1,参数2,参数3)
参数1:必须  开始删除/添加下标可以为负
参数2:必须  删除元素的个数
参数3:可选  添加的元素,多个元素用逗号隔开
返回值,删除的元素构成的数组

4.翻转

arr.reverse()
颠倒数组

5.数组连接

arr.concat(参数,...)
参数:必须 可以是数组,元素,多个数组之间用逗号隔开
返回值:连接后的数组

6.join方法把数组分割为字符串

注意:
join()括号里是分隔符
join("")用空串隔开
如果省略,默认用逗号隔开
返回值是分割后的字符串

7.splice()方法添加删除

arr.splice(规定开始添加删除的位置,删除的数量,添加的新项目)
删除的数量可以是0
返回值是删除的元素构成的数组

8.slice()方法

参数1规定从何处开始截取
	slice(1 ,1)
	返回的是空字符串
	截取返回值包含开始位置,不包含结束位置
	slice(2,1)
	返回的是空字符串
	两个参数都可以为负是和substring的区别

结束

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值