本文主要是介绍es8新增,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Object.entries()和Object.values()
字符串填充:padStart和padEnd
Object.entries() 返回一个二维数组
Object.entries({ one: 1, two: 2 }) //[['one', 1], ['two', 2]]
Object.entries([1, 2]) //[['0', 1], ['1', 2]]
Object.entries()返回的数组的顺序与for-in循环保持一致,即如果对象的key值是数字,则返回值会对key值进行排序,返回的是排序后的结果。例如:
Object.entries({ 3: 'a', 4: 'b', 1: 'c' }) //[['1', 'c'], ['3', 'a'], ['4', 'b']]
Object.values()
它的工作原理跟Object.entries()
很像,顾名思义,它只返回自己的键值对中属性的值。它返回的数组顺序,也跟Object.entries()
保持一致。
Object.values({ one: 1, two:
这篇关于es8新增的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!