object.keys()
object.keys()方法會傳回一個給定對象的自身可枚舉屬性組成的數組,數組中屬性名的排列順序和正常循環周遊該對象時傳回的順序一緻 。文法:<code>object.keys(obj)</code>
object.values()
<code>object.values()</code>方法傳回一個給定對象自身的所有可枚舉屬性值的數組,值的順序與使用<code>for...in</code>循環的順序相同 ( 差別在于 for-in 循環枚舉原型鍊中的屬性 )。
文法:<code>objectvalues(obj)</code>
object.entries()
<code>object.entries()</code>方法傳回一個給定對象自身可枚舉屬性的鍵值對數組,其排列與使用 <code>for...in</code> 循環周遊該對象時傳回的順序一緻(差別在于 for-in 循環還會枚舉原型鍊中的屬性)。
文法:object.entries(obj)
示例
<code>new map()</code> 構造函數接受一個可疊代的<code>entries</code>。借助<code>object.entries</code>方法你可以很容易的将<code>object</code>轉換為<code>map</code>: