es6常用方法

promise实现原理

深度拷贝

迭代器

class 继承

// es6数组 filter 过滤 forEach 循环 map 映射  reduce 收敛 some every 反义
// map set 一种数据结构
// set 可以做去冲 set 不能放重复的
let set = new Set([1, 2, 3, 4, 4, 3, 2, 1]);
console.log(set) //Set { 1, 2, 3, 4 }
console.log([...set]) //[ 1, 2, 3, 4 ]

let map = new Map();
map.set('js', '123')
console.log(map.get("js")) //123
let ary = [1, 2, 3, 4];
ary.reduce((prev, next, currentIndex, ary) => {

})
// filter 返回true 就保留 返回false 删掉 返回新数组
let ary = [1, 2, 3, 4];
let ary1 = ary.filter(item => item <= 2);
ary.map(item => item * 2) //map有返回值 forEach没返回
ary.some(item => item == 2) //判断有没有 没有flase 一直找 找到true就不找了
ary.includes(3)//包不包含3//es7
ary.find(item => item == 3)//找到返回3 找不到返回undefined
Array.from()//类数组转换为数组
for (var a of [1,2,3]){//只支持数组
    console.log(a)
}

for (var a of Object.keys({name:'qqq',age:4})){
    console.log(a)
}
for (var a of Object.values({name:'qqq',age:4})){
    console.log(a)
}
// Symbol 永远唯一
let s=Symbol();
let a=Symbol().for('xb');
let b=Symbol().for('xb');


复制代码

转载于:https://juejin.im/post/5c9ee6cbe51d4533224918da

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值