本文主要是介绍ES6新增方法,让你爽到不能自拔,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
变量交换
在ES4中我们要两个变量交换必须先定义第三个变量,当做容器
例:
var a = 10,b = 5;var c;c = a;a = b;b = c;
特别的繁琐
在ES6中我们就可以使用新增的语法来更加简单的实现交换
例:
var a = 10,b = 5;[a, b] = [b, a];console.log("a", a);console.log("b", b);
看一下结果
是不是很爽呢!!!
当然除了Number类型外,复杂的Array也支持这样交换。
数组解构
直接上例子
例:
var arr = [1, 3, 5, 2, 4, 6];var [a, b, ...rest] = arr;console.log(arr);console.log(a, b, rest);
我们看一下结果
可以发现打印出的结果为:a=1,b=3,rest=[5,2,4,6]
在变量名称前加 ...rest 可以是 rest 的值变为由剩余元素组成的数组
如果想要跳过该元素直接用 逗号, 即可
数组展开
一些方法需要将数组展开才可以使用,在ES6之前我们都使用遍历的方法来展开数组,然后再使用该方法,但ES6新增的展开数组的方法可以让我们直接使用该方法
例:
var arr1 = [5, 300, 24, 121, -200];var min = Math.min(...arr1);alert(min);
我们发现显示的结果已经是数组中最小的值了
非常方便!
这篇关于ES6新增方法,让你爽到不能自拔的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!