阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      JS array keys()

       keys() 方法返回一个包含数组中每个索引键的Array Iterator对象。

      var array1 = ['a', 'b', 'c'];
      var iterator = array1.keys(); 
        
      for (let key of iterator) {
        console.log(key); // expected output: 0 1 2
      }
      

      语法

      arr.keys()
      
      

      返回值 

      一个新的 Array 迭代器对象。

      示例

      索引迭代器会包含那些没有对应元素的索引

      var arr = ["a", , "c"];
      var sparseKeys = Object.keys(arr);
      var denseKeys = [...arr.keys()];
      console.log(sparseKeys); // ['0', '2']
      console.log(denseKeys);  // [0, 1, 2]
      
      

      规范

      SpecificationStatusComment
      ECMAScript 2015 (6th Edition, ECMA-262) Array.prototype.keysStandardInitial definition.
      ECMAScript Latest Draft (ECMA-262) Array.prototype.keysDraft 

      相关链接

      目录
      目录