美文网首页
对象/字符串 es8+方法

对象/字符串 es8+方法

作者: 杰森999 | 来源:发表于2021-11-08 10:30 被阅读0次
    1. Object.values() 【es8】
      返回一个给定对象自身的所有可枚举属性值的数组

    const object = {
    a: '1',
    b: 2,
    c: false
    }
    console.log(Object.values(object)) // ["1", 2, false]

    1. Object.entries() 【es8】
      返回一个给定对象自身可枚举属性的键值对数组

    const object = {
    a: '1',
    b: 2
    }
    console.log(Object.entries(object)) // [["a","1"],["b",2]]

    1. Object.fromEntries() 【es10】
      把键值对列表转换为一个对象,它是 Object.entries() 的反函数。

    const entries = new Map([
    ['a', '1'],
    ['b', 2]
    ])
    console.log(Object.fromEntries(entries)) // Object { a: "1", b: 2 }


    1. replaceAll 【es12】
      let string = '123 123456'
      console.log(string.replace(/23/g,'gg')) // '1gg 1gg456'
      console.log(string.replaceAll('23','gg')) // '1gg 1gg456'

    console.log(string.replaceAll(/23/g,'gg')) // '1gg 1gg456'
    console.log(string.replaceAll(/23/,'gg')) // 报错 replaceAll使用正则需要全局匹配(/g)

    1. padStart() 【es8】
      用另一个字符串填充当前字符串,以便产生的字符串达到给定的长度。填充从当前字符串的开始(左侧)应用的。

    const str = 'g'
    console.log(str.padStart(6, 'a')) // "aaaaag"
    console.log(str.padStart(6)) // " g" 第二个参数为空,用空格填充

    1. padEnd() 【 es8】
      用一个字符串填充当前字符,返回填充后达到指定长度的字符串。从当前字符串的末尾(右侧)开始填充。

    const str = 'Welcome to Guangzhou'
    console.log(str.padEnd(23, '.,?')) // "Welcome to Guangzhou.,?"
    console.log(str.padEnd(23)) // "Welcome to Guangzhou "

    相关文章

      网友评论

          本文标题:对象/字符串 es8+方法

          本文链接:https://www.haomeiwen.com/subject/gtluzltx.html