es10 新特性 trimStart trimEnd flat flatMap Symbol.prototype.description

 //   // trim
    //   let str = '  iloveyou '; 
    //   console.log(str);
    //   // 清除 左侧空格
    //   console.log(str.trimStart());
    //  // 清除 右侧空格
    //   console.log(str.trimEnd());

    // flat 平
    // 将多维数组转成为 低位数组
    // const arr = [1,2,3,[5,6]]; 
    // console.log(arr.flat()); // [1, 2, 3, 5, 6]
 
    // const arr1 = [1,2,3,[5,6,[7,8,9]]]; 
    // console.log(arr1.flat());[1, 2, 3, 5, 6, Array(3)]

    // // 三维数组转一维数组 参数为深度 是一个数字
    // console.log(arr1.flat(2)); // [1, 2, 3, 5, 6, 7, 8, 9]
  
    
    // flatMap 
    //  const arr = [1,2,3,4]; 
    //  const result = arr.map(item=>item * 10); 
    //  console.log(result); //  [10, 20, 30, 40]

    //  const arr = [1,2,3,4]; 
    //  const result = arr.map(item=>[item * 10]); 
    //  console.log(result); //   [Array(1), Array(1), Array(1), Array(1)]


    //  const arr = [1,2,3,4]; 
    //  const result = arr.flatMap(item=>[item * 10]); 
    //  console.log(result); // [10, 20, 30, 40]


    // Symbol.prototype.description

    let s = Symbol('Eric');
    console.log(s.description);  // Eric
posted @ 2021-05-21 23:13  13522679763-任国强  阅读(64)  评论(0)    收藏  举报