Object.values
来获取所有的value值
const obj = { name: 'why', age: 18 }
const NewObj = Object.values(obj)
console.log(NewObj)
//[ 'why', 18 ]
Object entries
可以获取到一个数组,数组中会存放可枚举属性的键值对数组。可以通过遍历依次获取键值对
const obj = { name: 'why', age: 18 }
const NewObj = Object.entries(obj)
console.log(NewObj)
//[ [ 'name', 'why' ], [ 'age', 18 ] ]
String Padding
某些字符串我们需要对其进行前后的填充,来实现某种格式化效果,ES8中增加了 padStart 和 padEnd 方法,分别是对字符串的首尾进行填充的。
const str = 'Hello world'
// 15表示最后的字符串长度,如果不够 用空格填充
console.log(str.padStart(15, '*')) //****Hello world
console.log(str.padEnd(15, '*')) //Hello world****
//应用场景:身份证/银行卡号 隐藏
Trailing Commas
允许在函数定义和调用时多加一个逗号:
function foo(a,b,){
console.log()
}
foo(a,b,)