注意:这个问题纯粹是出于好奇。
是否有内置的javascript函数可以返回对象的键和值?
{a:1, b:2}.keyValues() ==> [[a,1], [b,2]]
我不在乎它是ES6还是其他什么。我只想知道它是否内置于javascript语言中?
答案 0 :(得分:6)
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] ]