当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


TypeScript Dictionary转Array用法及代码示例


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 ]
]


相关用法


注:本文由纯净天空筛选整理自pythonpioneer大神的英文原创作品 How to Convert a Dictionary to an Array in TypeScript ?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。