当前位置:网站首页>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"]
边栏推荐
猜你喜欢
随机推荐
多商户商城系统功能拆解24讲-平台端分销会员
Redis-主从复制
邮差"头":{“retCode”:“999999”
365天挑战LeetCode1000题——Day 049 非递增顺序的最小子序列 贪心
GPS卫星同步时钟,NTP网络同步时钟,北斗时钟服务器(京准)
dotnet core 添加 SublimeText 编译插件
云存储硬核技术内幕——(11) 女子会所的秘密
How to monitor code cyclomatic complexity by refactoring indicators
Flutter 运动鞋商铺小demo
云存储硬核技术内幕——(13) 抓手,组合拳与闭环
无心剑七绝《七夕牵手》
Why, when you added a unique index or create duplicate data?
全球电子产品需求放缓,三星手机越南工厂每周只需要干 3~4 天
Pisanix v0.2.0 发布|新增动态读写分离支持
如何优雅的消除系统重复代码?
Go 事,Gopher 要学的数字类型,变量,常量,运算符 ,第2篇
Tinymce plugins [Tinymce 扩展插件集合]
不需要服务器,教你仅用30行代码搞定实时健康码识别
推荐一个鸿蒙即时通讯软件《果聊》
Byte、Short、Integer、Long内部缓存类的对比与源码分析