当前位置:网站首页>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))

边栏推荐
猜你喜欢
随机推荐
【集训DAY5】快速排序【模拟】【数学】
直播间搭建,按钮左滑出现删除等操作按钮
A Shanghai technology company was fined 220,000 for brushing orders, exposing the gray industry chain of online brushing
k8s部署mysql
集群的基础形式
68.qt quick-qml多级折叠下拉导航菜单 支持动态添加/卸载 支持qml/widget加载等
2022/8/9 考试总结
Has your phone ever been monitored?
直播预告 | ICML 2022 11位一作学者在线分享神经网络,图学习等前沿研究
安踏携手华为运动健康共同验证冠军跑鞋 创新引领中国体育
Sqlserver限制账户在哪些ip下才可以访问数据库
后台管理实现导入导出
JSON对象和字符串相互转化
61.【快速排序法详解】
软考 --- 软件工程(7)软件项目管理(下)
JS基础笔记-关于对象
巴比特 | 元宇宙每日必读:国内首个数字人产业专项支持政策发布,2025年北京数字人产业规模将破500亿元...
LiveData : Transformations.map and Transformations.switchMap usage
直播平台怎么搭建,原生js实现编辑器撤消/恢复功能
Leetcode 235. 二叉搜索树的最近公共祖先









