• 目录
  • 简介
  • 收藏

    烂尾楼

    莫导喜欢听人叫他爸爸…… 要是让莫导的广大粉丝知衣冠禽兽的莫导居然有这个癖好……   你以为会发生 粉转黑、路转喷这样的事情吗?   不,他们会说我们愿意。   爸爸爹爹皇阿玛,换着花样叫都行!   床上床下叫都没关系!

    乱码

    小说: 烂尾楼 作者:衣衫似风雪 字数:1182 更新时间:2024-03-29 17:49:34

    for (let i of map) {

    console.log(i[0], i[1]);

    }

    // 2.foreach 遍历 map

    map.forEach((v, k) => {

    console.log(k, v);

    })

    // 3.let of 遍历map.keys

    for (let k of map.keys()) {

    console.log(k, map.get(k));

    }

    // 4.let of 遍历map.values

    for (let v of map.values()) {

    console.log(v);

    }

    // 5.let of 遍历map.entries

    for (let i of map.entries()) {

    console.log(i[0], i[1]);

    }

    // 6.let of 遍历 map.entries + 解构

    for (let [k, v] of map.entries()) {

    console.log(k, v);

    }

    16.ES6的set结构、map结构类型间转换

    Set 和 数组

    1.set -> 数组

    1.Array.from();

    2.遍历set然后push

    3.扩展运算符

    2.数组 -> set

    1.new Set(arr);

    Map 和 对象 和 string

    1.map -> 对象 -> String

    1.forEach遍历Map -> 对象 -> JSON.stringify

    2.String -> 对象 -> map

    1.JSON.parse -> 对象 -> for...in 遍历对象 -> Map.add()

    Set 和 数组之间

    let set = new Set();

    set.add(1).add(2).add(3).add(2);

    // 1.Array.from();

    var arr = Array.from(set);

    console.log(arr);

    // 2.遍历set然后push

    var arr = [];

    set.forEach(i=>{

    arr.push(i);

    });

    console.log(arr);

    // 3.扩展运算符

    var arr = [...set];

    console.log(arr);

    map、对象和字符串之间

    let map = new Map();

    map.set('name', 'jack').set('age', 22).set('tel', 151);

    // 1.map -> 对象 -> String

    var obj = {};

    map.forEach((v,k)=>{

    obj[k] = v;

    })

    console.log(obj);

    var str = JSON.stringify(obj);

    console.log(str);

    // 2.String -> 对象 -> map

    var obj1 = JSON.parse(str);

    var map1 = new Map();

    for(let i in obj1){

    map1.set(i,obj1[i]);

    }

    console.log(map1);

    作者:也在水湄

    链接:https://www.jianshu.com/p/d23a506cdca2

    来源:简书

    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    Email
    lovenovelapp@gmail.com
    Facebook主页
    @Lovenovel
    Twitter
    @lovenovelapp