匿名函数的一种写法
let fun = function(){
console.log("郑州加油");
}
let fun = ()=>{
console.log("heiheihei");
}
特点
1-如果只有一个参数,可以省略圆括号
let fun = a => {
console.log(a + 5);
}
fun(10);
2-如果函数体只有一条语句,则可以省略花括号
let fun = a => console.log(a + 10);
fun(40);
3-如果函数体只有一条语句,则自带return
let fun = a => a * 2;
console.log(fun(20));
8-解构赋值
1-解析结构进行赋值
1-数组
let [x,y,z] = [1,2,3];
2-json对象
let {name,age} = {
"name":"老王",
"age":8
}
目的为去掉json的前缀,直接用变量即可
2-交换两个变量的值
let [a,b] = [1,2];
[a,b] = [b,a];
9-Set集合
set为一个新容器,集合,没有下标,自动去重
let set = new Set(数组)
操作
add(参数)---向集合中添加一个元素
delete(值)---删除集合中某个数
has(值)---判断集合中是否含有某个值
clear()---清空集合
数组去重
let arr = [1,"heihei",1,2,2,3,4,4,5,5,1,"heihei"];
let set = new Set(arr);
arr = Array.from(set);
Array.from(集合)---将集合转化为数组