ES10扩展方法

128 阅读1分钟
一、Object.fromEntries
 // 把键值对列表转换为一个对象
    const result = Object.fromEntries([        ['name','zhang'],
        ['submit','javascript,php']
    ])
    console.log(result) // { "name": "zhang","submit": "javascript,php"}
const m = new Map()
m.set('name','atg')
const res = Object.fromEntries(m)
console.log(res) // {"name": "atg"}
二、trimStart去掉字符串前面的空格 trimEnd去掉字符串后面的空格
const str = '   123456    '
console.log(str)
console.log(str.trimStart())
console.log(str.trimEnd())

image.png

三、flat将多维数组转成低维数组

image.png

四、flatMap将二维数组转成低维数组

image.png

五、Symbol

image.png