JavaScript Object.entries() 方法用於返回一個由作為參數傳遞的對象的可枚舉屬性 [key, value] 對組成的數組。屬性的順序與手動循環對象的屬性值給出的順序相同。
用法:
Object.entries(obj);
參數:
- obj:要返回可枚舉屬性[key, value]對的對象。
返回值:
Object.entries() 返回一個由傳遞的對象的可枚舉屬性 [key, value] 對組成的數組。
示例 1:在此示例中,創建了一個具有三個屬性[key, value]對的對象“obj”,並且使用Object.entries()方法返回該對象的第一個屬性[key, value]對。
javascript
// Creating an object constructor
// and assigning values to it
const obj = { 0: 'adam', 1: 'billy', 2: 'chris' };
// Displaying the enumerable property [key, value]
// pairs of the object using object.entries() method
console.log(Object.entries(obj)[1]);
輸出
[ '1', 'billy' ]
示例 2:在此示例中,創建了一個具有三個屬性[key, value]對的對象“obj”,並且使用Object.entries()方法返回該對象的所有屬性[key, value]對。
javascript
// Creating an object constructor and
// assigning values to it
const obj = { 10: 'adam', 200: 'billy', 35: 'chris' };
// Displaying the enumerable property [key, value]
// pairs of the object using object.entries() method
console.log(Object.entries(obj));
輸出
[ [ '10', 'adam' ], [ '35', 'chris' ], [ '200', 'billy' ] ]
應用
- Object.entries()用於列出與對象相關的屬性,列出對象的所有[key, value]對。
異常
- 如果傳遞的參數不是對象,則會導致TypeError。
- 如果參數中傳遞的鍵不在屬性[鍵,值]對的範圍內,則會導致RangeError。
我們有 Javascript 對象方法的完整列表,要檢查這些方法,請瀏覽此JavaScript 對象完整參考文章。
支持的瀏覽器:
- Chrome 54 及以上版本
- 邊 14 及以上
- 火狐瀏覽器 47 及以上版本
- Opera 41 及以上
- Safari 10.1 及以上版本
相關用法
- JavaScript Object toLocaleString()用法及代碼示例
- JavaScript Object toString()用法及代碼示例
- JavaScript Object valueOf()用法及代碼示例
- JavaScript Object hasOwnProperty()用法及代碼示例
- JavaScript Object getOwnPropertyDescriptor()用法及代碼示例
- JavaScript Object getOwnPropertyDescriptors()用法及代碼示例
- JavaScript Object getOwnPropertyNames()用法及代碼示例
- JavaScript Object getOwnPropertySymbols()用法及代碼示例
- JavaScript Object __defineGetter__()用法及代碼示例
- JavaScript Object keys()用法及代碼示例
- JavaScript Object propertyIsEnumerable()用法及代碼示例
- JavaScript Object getPrototypeOf()用法及代碼示例
- JavaScript Object freeze()用法及代碼示例
- JavaScript Object is()用法及代碼示例
- JavaScript Object values()用法及代碼示例
- JavaScript Object isPrototypeOf()用法及代碼示例
- JavaScript Object hasOwn()用法及代碼示例
- JavaScript Object isFrozen()用法及代碼示例
- JavaScript Object isSealed()用法及代碼示例
- JavaScript Object create()用法及代碼示例
- JavaScript Object seal()用法及代碼示例
- JavaScript Object assign()用法及代碼示例
- JavaScript Object.keys()用法及代碼示例
- JavaScript Object.values()用法及代碼示例
- JavaScript Object.entries()用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 JavaScript Object entries() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。