2017-04-12 7 views
1

注:この質問はまったく好奇心ではありません。Object.keysとObject.valuesの1つの関数

オブジェクトのキーと値の両方を返すjavascript関数はありますか?

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

それはES6または何だ場合、私は気にしません。私はちょうどjavascript言語に組み込まれていたかどうか知りたかったのですか?

答えて

5

Object.entries()

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

+2

主な違いは... 'Object.entries'がhttpsないしばらくインループは、プロトタイプチェーンのプロパティを列挙し://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/entries .... – xandercoded

2

あなたはObject.entries(obj)機能を探しています。 `Object.entries`と`のために... in`ループ間mozilla MDN

var obj = { foo: 'bar', baz: 42 }; 
console.log(Object.entries(obj)); // [ ['foo', 'bar'], ['baz', 42] ] 
関連する問題