当前位置:网站首页>ES6 从入门到精通 # 13:数组的扩展方法二
ES6 从入门到精通 # 13:数组的扩展方法二
2022-08-09 22:42:00 【凯小默】
说明
ES6 从入门到精通系列(全23讲)学习笔记。
遍历器
entries(),keys(),values(), 返回一个遍历器,可以使用 for···of 循环进行遍历
keys():对值遍历values():对键值对遍历entries():对键名遍历
console.log(["k", "a", "i", "m", "o"].keys());
console.log(["k", "a", "i", "m", "o"].values());
console.log(["k", "a", "i", "m", "o"].entries());

for (let key of ["k", "a", "i", "m", "o"].keys()) {
console.log(key);
}
for (let value of ["k", "a", "i", "m", "o"].values()) {
console.log(value);
}
for (let [key, value] of ["k", "a", "i", "m", "o"].entries()) {
console.log(key, value);
}

let kaimo = ["k", "a", "i", "m", "o"].entries();
console.log(kaimo.next().value)
console.log(kaimo.next().value)
console.log(kaimo.next().value)
console.log(kaimo.next().value)
console.log(kaimo.next().value)
console.log(kaimo.next().value)

includes
includes() 返回一个布尔值,表示某个数组是否包含给定的值
console.log([1,2,3].indexOf(1) > -1)
console.log([1,2,3].includes(1))

边栏推荐
- 2021年国内外五大BI厂商——优秀的商业智能工具推荐
- complete knapsack theory
- 【AtomicInteger】常规用法
- LiveData : Transformations.map和 Transformations.switchMap用法
- Filament - Material basic graphics drawing
- 70. Stair Climbing Advanced Edition
- [Interface Test] Decoding the request body string of the requests library
- 深入理解多线程(第一篇)
- 外包的水有多深?腾讯15k的外包测试岗能去吗?
- 探索TiDB Lightning源码来解决发现的bug
猜你喜欢
随机推荐
用哈希简单封装unordered_map和unordered_set
harbor配置远程仓库
Comprehensive analysis of FPGA basics
【集训DAY3】挖金矿【二分答案】
【集训DAY3】石油储备计划【树形DP】
软考 --- 软件工程(7)软件项目管理(下)
Snap: 322. Change of Change
【集训DAY3】阶乘【数学】
关于服务治理
巴比特 | 元宇宙每日必读:国内首个数字人产业专项支持政策发布,2025年北京数字人产业规模将破500亿元...
CAD 截断线段
国内BI厂商一览
首席信息官如何将可持续性和技术结合起来
Click: 518. Change Exchange II
70. 爬楼梯进阶版
多商户商城系统功能拆解24讲-平台端分销会员
68. qt quick-qml multi-level folding drop-down navigation menu supports dynamic add/unload, support qml/widget loading, etc.
后台管理实现导入导出
LeetCode952三部曲之三:再次优化(122ms -> 96ms,超51% -> 超91%)
Gumbel distribution of discrete choice model









