當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。