当前位置:网站首页>5 基本引用类型
5 基本引用类型
2022-08-04 15:38:00 【你回到了你的家】
3 原始值包装类型
3.3 String
3.3.9 字符迭代与解构
待补充 @@iterator是什么
字符串的原型上暴露了一个@@iterator 方法,表示可以迭代字符串的每个字符。可以像下面这样手动使用迭代器:
let message = "abc";
let stringIterator = message[Symbol.iterator]();
console.log(stringIterator.next()); // {value: "a", done: false}
console.log(stringIterator.next()); // {value: "b", done: false}
console.log(stringIterator.next()); // {value: "c", done: false}
console.log(stringIterator.next()); // {value: undefined, done: true}
在 for-of 循环中可以通过这个迭代器按序访问每个字符:
for (const c of "abcde") {
console.log(c);
}
// a
// b
// c
// d
// e
有了这个迭代器之后,字符串就可以通过解构操作符来解构了。比如,可以更方便地把字符串分割为字符数组:
let message = "abcde";
console.log([...message]); // ["a", "b", "c", "d", "e"]
边栏推荐
猜你喜欢
随机推荐
JVM调优-GC基本原理和调优关键分析
RSA306B,500,600系列API接口代码
多商户商城系统功能拆解24讲-平台端分销会员
云存储硬核技术内幕——(13) 抓手,组合拳与闭环
【Es6中的promise】
普法教育结合VR全景,直观感受和学习法治精神
成功 解决 @keyup.enter=“search()“ 在el-input 组件中不生效的问题
Tinymce plugins [Tinymce 扩展插件集合]
【已解决】allure无法生成json文件和AttributeError: module ‘allure‘ has no attribute ‘severity_level‘
Many merchants mall system function and dismantling 24 - ping the strength distribution of members
Redis-哨兵模式
2022 Hangzhou Electric Multi-School 4
有哪些好用的IT资产管理平台?
吴恩达机器学习[11]-机器学习性能评估、机器学习诊断
性能提升400倍丨外汇掉期估值计算优化案例
爬虫小白笔记(昨天的对于注意解析数据的补充)
Go Go 简单的很,标准库之 fmt 包的一键入门
《电磁兼容防护EMC》学习笔记
解决dataset.mnist无法加载进去的情况
2022杭电多校3








