ECMAscript5 or 6 (2)

方法

  • forEach 遍历
			var arr=["哦","铁","头","王八"];
			arr.forEach(function(item,index,self){
				console.log(item,index,self)
			})
  • map 映射
			var arr=[1,2,3,4];
			var arr2=arr.map(function(item,index,self){
				console.log(item,index,self)
				return item*2
			})
			console.log(arr2)
  • filter 过滤
			var arr=[1,7,18,14,3,16,2,8,17,3];
			var arr1=arr.filter(function(item){
				if (item>5) {
					return true
				} else{
					return false
				}
				
			})
			console.log(arr1)
  • reduce 累计相加
			var arr=[2,3,4,5];
			var arr1=arr.reduce(function(a,b){
				return a+b
			})
			alert(arr1)
  • every 所有,每一个
			var arr=[2,4,6,50,100,200,70];
			var ret=arr.every(function(item){
				return item<10
			})
			alert(ret)
  • some 有一个
			var ret=arr.some(function(item){
				return item<10
			})
			alert(ret)
  • sort 排序
			var arr=[1,3,9,6,4,18,13,15,11]
			arr.sort(function(a,b){
				return a-b
			})
			console.log(arr)
  • fill 填充
			var arr=[1,2,3,4,5,6];
			arr=arr.fill('35,36,37',1,5)
			console.log(arr)
  • copyWithin 复制填充
			var arr=[1,2,3,4,5,6,7,8,9];
			arr=arr.copyWithin(0,5,9)
			console.log(arr)
			

箭头函数

var a=()=>{}
  • 箭头前面是函数的参数
  • 箭头后面是函数的执行语句,也叫返回值
  • 如果参数不是一个,要用()包裹

箭头函数的简写方法

  • 组成:参数=>语句
  • 参数不是一个: (参数,参数)=>语句
  • 语句不是一个: 参数=>{语句,语句,return 返回值}
  • 返回的对象方式: 参数=>({对象})
  • 箭头函数this执行是作用域的上一层
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值