1.对象转数组,数组转对象
ES2017引入Object.entries(),可以把对象转换为数组
Object.formEntries(),可以把数组转换成对象
但需要注意:Object.formEntries(),会去重,保留最后一个。
2.Array.prototype.flat
数组打平:
Array.prototype.flat(),默认打平一层,Array.prototype.flat(Infinity),完全打平
多层数组,打磨成一个数组。
3.String.trimStart和String.trimEnd
let msg = " this is apple "
console.log(msg+'over');
let msgLeft = msg.trimStart()
console.log(msgLeft+'over');
let msgRight = msg.trimEnd();
console.log(msgRight+'over');
let msgCenter = msg.trimStart().trimEnd();
console.log(msgCenter+'over');
this is apple over(正常展示)
this is apple over(去首空格)
this is appleover(去尾空格)
this is appleover(去首尾空格)
4.Function.toString()
Es2019,此方法,不会对函数进行去除空白格的操作。