1.JSON对象合并:Object.assign(target,source1,source2,sourceN)
2.解构赋值 let {a,b}={a:'a',b:'b',c:'c'};
3.模板字符串:let name="Chak3Q"; let interview=my name is ${name};
4.返回json对象键名:let keys=Object.keys(srcObj);返回json对象值:Object.values
5.展开运算符:...obj
6.es6参数默认值写法:
function interview(name="Chak3Q", age=18) {
console.log(`my name is ${name}`);
}
7.数组操作:传入callback函数,默认3个参数:遍历项,索引,数组本身
//forEach:
//map:返回callback函数返回值集合
//filter: 返回符合条的
//some: 只要有一个是真,就返回真
//every: every与some是相反的,every要每一项为真才返回真
8.数组reduce操作
- 第一个参数callback函数: preRes为上次return的值,item为数组的本次遍历的项
- 第二个参数为初始值,也是第一个preRes
// 计算 1 + 2 + 3
const reduceArr = [1, 2, 3]
const sum = reduceArr.reduce((pre, next) => {
return pre + next
}, 0)
console.log(sum) // 6