在TypeScript,將字典(對象)轉換為數組在您需要以更可迭代和更靈活的方式處理值的情況下非常有用。
這些是以下方法:
使用Object.keys方法
將 TypeScript 字典轉換為數組的常見方法涉及利用 Object.keys(),它提供一個包含給定對象的可枚舉屬性名稱的數組。
用法:
Object.keys(obj); // It will return the array of all keys.
例子:下麵的代碼使用“keys()”方法使用 TypeScript 將字典轉換為數組。
Javascript
// Creating a dictionary object
const dictionary = {
name: "Hritik",
email: "gfg@gmail.com",
isActive: true,
mobile: 9876543210,
}
// Fetch the all keys from the dictionary as an array
const allKeys = Object.keys(dictionary);
console.log("Here, We have array of all keys:");
console.log(allKeys);
輸出
Here, We have array of all keys: [ 'name', 'email', 'isActive', 'mobile' ]
使用Object.values方法
將 TypeScript 字典轉換為數組的常見方法涉及利用 Object.entries(),它提供包含給定對象的值的數組。
用法:
Object.values(obj); // It will return the array of all values.
例子:下麵的代碼使用“values()”方法使用 TypeScript 將字典轉換為數組。
Javascript
// Creating a dictionary object
const dictionary = {
name: "Hritik",
email: "gfg@gmail.com",
isActive: true,
mobile: 9876543210,
}
// We can fetch all the values from the dictionary as an array
const allValues = Object.values(dictionary);
console.log("Here, We have array of all values:");
console.log(allValues);
輸出
Here, We have array of all values: [ 'Hritik', 'gfg@gmail.com', true, 9876543210 ]
使用Object.entries方法
當鍵和值都需要以數組的形式時,Object.entries() 方法會派上用場。該方法從字典中獲取鍵和值,允許我們根據具體需要將它們轉換為對象數組或數組數組。
用法:
Object.entries(obj)
// The method returns an array of array containing key, value pairs
例子:下麵的代碼使用“entries()”方法使用 TypeScript 將字典轉換為數組。
Javascript
// Creating a dictionary object
const dictionary = {
name: "Hritik",
email: "gfg@gmail.com",
isActive: true,
mobile: 9876543210,
}
// Now, converting the dictionary object into an array
const arrOfArr = Object.entries(dictionary);
console.log("Converting an object into an array of arrays");
console.log(arrOfArr);
輸出
Converting an object into an array of arrays [ [ 'name', 'Hritik' ], [ 'email', 'gfg@gmail.com' ], [ 'isActive', true ], [ 'mobile', 9876543210 ] ]
相關用法
- TypeScript Number toExponential()用法及代碼示例
- TypeScript Number toFixed()用法及代碼示例
- TypeScript Number toPrecision()用法及代碼示例
- TypeScript Number toString()用法及代碼示例
- TypeScript String charAt()用法及代碼示例
- TypeScript String charCodeAt()用法及代碼示例
- TypeScript String concat()用法及代碼示例
- TypeScript String indexOf()用法及代碼示例
- TypeScript String lastIndexOf()用法及代碼示例
- TypeScript String localeCompare()用法及代碼示例
- TypeScript String replace()用法及代碼示例
- TypeScript String search()用法及代碼示例
- TypeScript String slice()用法及代碼示例
- TypeScript String split()用法及代碼示例
- TypeScript String substr()用法及代碼示例
- TypeScript String substring()用法及代碼示例
- TypeScript Array every()用法及代碼示例
- TypeScript Array filter()用法及代碼示例
- TypeScript Array forEach()用法及代碼示例
- TypeScript Array indexOf()用法及代碼示例
- TypeScript Array join()用法及代碼示例
- TypeScript Array lastIndexOf()用法及代碼示例
- TypeScript Array map()用法及代碼示例
- TypeScript Array push()用法及代碼示例
- TypeScript Array reduce()用法及代碼示例
注:本文由純淨天空篩選整理自pythonpioneer大神的英文原創作品 How to Convert a Dictionary to an Array in TypeScript ?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。