ES6 - 剩余参数,Array的扩展方法,String的扩展方法

本文介绍了ES6中的剩余参数用法,包括传不定参数、与解构结合以及用于函数传对象。接着详细讲解了Array的扩展方法,如扩展运算符、Array.from()、find()、findIndex()和includes()。最后探讨了字符串的扩展,如模板字符串、startsWith()、endsWith()和repeat()等方法,并提供了相关实例练习。
摘要由CSDN通过智能技术生成

目录

一,剩余参数

1.传不定参数,验证数组的长度。

2.剩余参数与解构使用

3.与数组解构使用 函数传对象

  二,Array的扩展方法

  1.扩展语法

   1.1 用...输出数组

1.2   合并数组

1.3 将类数组转为真正的数组

 2.小练习

2.1  复制数组

2.2 创建一个函数:用扩展运算符计算两个数的和。

 3.Array.from()方法  

4. Array.find() 方法

5.Array.findindex()方法

6.Array.includes()方法

三,字符串扩展方法

1.反引号定义模板

2.模板字符串换行

3.模板字符串中调用函数

4.startsWith()、endsWith()的基本使用方法

5.repeat字符串重复次数

6.小例题

1:找到一组同学中考试分数及格的第一个同学并输出到页面上。

2:找出大于指定年龄(页面input框接收)的第一个人,并输出这个人的位置 


一,剩余参数

剩余参数语法允许我们将一个不定数量的参数表示为一个数组,不定参数定义方式,这种方式很方便的去声明不知道参数情况下的一个函数。

1.传不定参数,验证数组的长度。

			function demo(a,...b){
				console.log(a,b);//b为数组 2,3,4,5
			}
			demo(1,2,3,4,5);

2.剩余参数与解构使用

			 let [a,...b] = [1,2,3,4,5];
			 console.log(a,b);//1  [2,3,4,5]

3.与数组解构使用 函数传对象

			 function demo({username,password}){
				 console.log(username,password);//root  123456
			 }
			 demo({username:'root',password:'123456'});

  二,Array的扩展方法

  1.扩展语法

       ... 扩展运算符可以将数组或者对象转为用逗号分隔的参数序列。

   1.1 用...输出数组

             const arr = [1,2,3];
			 console.log(...arr); //1,2,3,相当于下面的代码
             console.log(1,2,3);

1.2   合并数组

			 const  arr1 = [1,2,3];
			 const  arr2 = [4,5,6];
			 const  arr3 = [...arr1,...arr2];
			 console.log(arr3);// [1,2,3,4,5,6]

1.3 将类数组转为真正的数组

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		
		<div>1</div>
		<div>2</div>
		<div>3</div>
				
		<script>
			
			 const divEle = document.getElementsByTagName("div");
			 const arr = [...divEle];
			 console.log(arr);

			 let str = "1234";
			 console.log([...str]);
			 
		</script>
		
	</body>
</html>

 2.小练习

2.1  复制数组

			 const arr1 = [1,2,3];
			 const arr2 = [...arr1];
			 arr2[0]=5;
			 console.log('这是arr1:'+ arr1+'\n'+'这是arr2:'+arr2);

2.2 创建一个函数:用扩展运算符计算两个数的和。

			function demo(a,b){
				return a+b;
			}
			const arr1 = [1,2];
			const arr2 = [4,5];
			
			console.log(demo(...arr1));
			console.log(demo(...arr2));
		

 

评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值