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


TypeScript Array keys()用法及代码示例


TypeScript keys()方法不能直接在数组上使用。相反,您可以使用keys()方法从Object类来获取数组的键。当应用于数组时,Object.keys()返回一个包含索引的字符串表示形式的数组。

用法:

array.keys(); 

参数:

  • keys()方法不接受任何参数。

返回值:

  • 它返回一个 Array Iterator 对象,其中包含数组的键(索引)。

示例 1:这里,arrayKeys将是一个包含索引的数组myArray(‘0’, ‘1’、‘2’),因为 JavaScript 中的数组本质上是对象,其中索引被视为键。

Javascript


const myArray: string[] = 
    ['apple', 'banana', 'orange'];
// Using Array.keys() to get array indices
const arrayIndices: number[] = 
    Array.from(myArray.keys());
console.log(arrayIndices);

输出:

0
1
2

示例 2:这里,我们将获得给定字符串数组的键和值。

Javascript


// Here we are defining a string 
// array with type annotations
const names: string[] = 
    ["Pankaj", "Ram", "Shravan", "Jeetu"];
for (const key of names.keys()) {
    // Type assertion for key
      console.log(`Index: ${key}, Name: ${names[key as number]}`); 
}

输出:

Index: 0, Name: Pankaj
Index: 1, Name: Ram
Index: 2, Name: Shravan
Index: 2, Name: Jeetu

相关用法


注:本文由纯净天空筛选整理自pankajbind大神的英文原创作品 TypeScript Array keys() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。