es6 数组实例的 entries() , keys() 和 values()
来源:互联网 发布:小狐仙打印软件 编辑:程序博客网 时间:2024/06/15 12:06
ES6 提供三个新的方法 —— entries(),keys()和values() —— 用于遍历数组。它们都返回一个遍历器对象,可以用for...of循环进行遍历,唯一的区别是keys()是对键名的遍历、values()是对键值的遍历,entries()是对键值对的遍历
for (let index of ['a', 'b'].keys()) {console.log(index);}// 0// 1for (let elem of ['a', 'b'].values()) {console.log(elem);}// 'a'// 'b'for (let [index, elem] of ['a', 'b'].entries()) {console.log(index, elem);}// 0 "a"// 1 "b"
如果不使用for...of循环,可以手动调用遍历器对象的next方法,进行遍历。
let letter = ['a', 'b', 'c'];let entries = letter.entries();console.log(entries.next().value); // [0, 'a']console.log(entries.next().value); // [1, 'b']console.log(entries.next().value); // [2, 'c']
0 2
- es6 数组实例的 entries() , keys() 和 values()
- ES6-数组的扩展-数组实例的entries(),keys()和values()
- ES6-对象的扩展-Object.keys(),Object.values(),Object.entries()
- es6笔记·····entries(),keys(),values()
- es6 javascript对象Object.values() , Object.entries()
- es6 数组实例的 find() 和 findIndex()
- ES6-数组的扩展-数组实例的 find() 和 findIndex()
- es6 数组实例的 fill()
- es6的Object.keys()和map()组合使用的案例
- Python的字典的items(), keys(), values()
- Python的字典的items(), keys(), values()
- Python的字典的items(), keys(), values()
- Python的字典的items(), keys(), values()
- 获取Object的所有keys or values
- 获取Object的所有keys or values
- ES6-数组的扩展-数组实例的 copyWithin()
- ES6-数组的扩展-数组实例的fill()
- ES6-数组的扩展-数组实例的includes()
- 提示找不到项目的文件删除方法
- 关于二分查找的写法
- python urljoin 和 urldefrag的用法
- 463. Island Perimeter
- ofstream之ios::ate,ios::app,ios::in,ios::out
- es6 数组实例的 entries() , keys() 和 values()
- JProfiler 9.2安装配置
- WPF 之 Binding 初解
- linux常用命令
- 配置 Docker 加速器
- JS自定义超链接窗口外观
- (原创)Linux下查看系统版本号信息的方法
- 个人*Xcode常用的快捷键
- php中0,null,empty,空,false,字符串关系的详细介绍