Object.keys和Object.values在一个函数中

时间:2017-04-12 18:01:21

标签: javascript

  

注意:这个问题纯粹是出于好奇。

是否有内置的javascript函数可以返回对象的键和值?

{a:1, b:2}.keyValues() ==> [[a,1], [b,2]]

我不在乎它是ES6还是其他什么。我只想知道它是否内置于javascript语言中?

2 个答案:

答案 0 :(得分:6)

Object.entries()



let obj = {a: 1, b: 2}
console.log(Object.entries(obj));




答案 1 :(得分:2)

您正在寻找Object.entries(obj)功能。 mozilla MDN

var obj = { foo: 'bar', baz: 42 };
console.log(Object.entries(obj)); // [ ['foo', 'bar'], ['baz', 42] ]