腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
JavaScript
-
在
[
Symbol.iterator
]()中
提供
返回
[
Symbol.iterator
]()
的
选项
有
什么用
?
javascript
我基于从这段代码
中
获得
的
见解构建了我
的
代码: https://github.com/davidflanagan/jstdg7/blob/master/ch12/Range.js class SayHi{ this.hi = hi; } [
Symbol.iterator
]()x of sayHi) console.log(
浏览 36
提问于2021-11-22
得票数 1
2
回答
Javascript
表达式‘[“Java”,"Python","
Javascript
"][
Symbol.iterator
]().next().value`计算为给定数组
的
第一个值
javascript
、
arrays
、
iterator
、
symbols
在
采访
中
,我被要求
在
不使用index和任何助手函数
的
情况下获得数组
的
第一个值。然后面试官给我以下
的
解决方案,这是可行
的
,但不能准确地弄清楚如何? console.log('FirstValue:
浏览 1
提问于2019-09-17
得票数 1
回答已采纳
1
回答
如何从
JavaScript
的
内置迭代器
中
读取记录
的
值?
javascript
我深入研究了
JavaScript
中
的
迭代器和迭代器,希望了解如何读取从
Symbol.iterator
返回
的
内置迭代器
的
值 const str = new String()const map = new Map()con
浏览 9
提问于2020-07-20
得票数 2
2
回答
为什么这个异步生成器会导致
JavaScript
运行时挂起?
javascript
以下
JavaScript
导致运行时
在
OSX10.15.2
的
Chrome (v80.0.3987.116)和Firefox (v72.0.2)上挂起。 async *[
Symbol.iterator
]() { } console.log([...iterable
浏览 26
提问于2020-02-24
得票数 5
回答已采纳
1
回答
键()、值()、条目()和
Symbol.iterator
之间
有
什么区别?
javascript
、
object
、
iterator
在
JS中有可迭代和不可迭代
的
对象。如果对象包含
Symbol.iterator
()函数,那么它是可迭代
的
。如果对象不包含这个函数,那么它是不可迭代
的
。为什么?此函数
返回
迭代器对象。众所周知
的
Symbol.iterator
符号指定对象
的
默认迭代器.由for...of使用。 没关系
的
。但还有其他功能:keys()、values()、entries()。这些函数也
返回
迭代器。这些方法和函数
Sy
浏览 12
提问于2022-07-03
得票数 -3
回答已采纳
1
回答
围绕对象键
的
数组符号
javascript
、
generator
let obj = { [
Symbol.iterator
] : function* () { }
在
了解Generator时遇到了这段代码想知道这种语法[
Symbol.iterator
]
的
术语是什么,在这里我们使用[]包围对象属性?我们可以将它应用于任何其他属性吗?或者它只适用于
Symbol.iterator
let obj = {
浏览 2
提问于2018-05-31
得票数 1
回答已采纳
2
回答
是否
有
可能将带有空格
的
字符串与spread运算符分开?
javascript
而不是使用.split(" ")来使用这个字符串
的
扩展运算符:快速
的
棕色狐狸跳过懒惰
的
狗。
浏览 4
提问于2021-04-11
得票数 1
2
回答
"this“关键字如何处理
JavaScript
中
的
对象?
javascript
、
oop
、
iteration
、
symbols
由于我试图掌握
JavaScript
中
可迭代性
的
概念,所以我用以下代码构建了一个: from: 0,}; 为什么属性current和last可以使用关键字this并让它引用对象range,而方法next不能?current、last和next(
浏览 5
提问于2017-08-22
得票数 2
回答已采纳
1
回答
JavaScript
/ES6:如何从类
返回
多个迭代器?
javascript
、
ecmascript-6
、
iterator
我正在实现一个双链接列表,作为编程练习
的
一部分,我希望允许开发人员使用for...in符号向前和向后遍历它
的
节点。,并将以下内容添加到类
中
:我尝试将以下两项添加到这个类
中
:iterateBackward = () => [
Symbo
浏览 2
提问于2020-04-10
得票数 3
回答已采纳
2
回答
检查Jest
中
的
可枚举项
javascript
、
jestjs
在
Jest中有没有办法使用类似数组
的
符号来检查可迭代对象(使用[
Symbol.iterator
]方法)?如下所示: expect(new Matrix).toBe([ [ 0, 1, 0 ],]) 其中Matrix不是数组,但具有[
Symbol.iterator
]方法: class Matrix { yield new Vector(1, 0, 0) yield
浏览 24
提问于2021-04-25
得票数 0
3
回答
为什么
JavaScript
使用符号而不是字符串?
javascript
、
symbols
JavaScript
中
的
“Iterable”是具有
Symbol.iterator
属性
的
对象。例如: [
Symbol.iterator
]: function * () { } 所以
Symbol.iterator
只是一个惯例。但是为什么Symbol这个概念是
在
string可以做类似的工作<
浏览 0
提问于2018-04-05
得票数 1
回答已采纳
1
回答
使用反向迭代条目的方法扩展
JavaScript
数组原型?
javascript
、
arrays
、
iterator
、
prototype
、
reverse
暂时把修改
JavaScript
的
顾虑放在一边,我该如何在Array.prototype原型上编写一个反向
返回
迭代器
的
自定义方法呢?具体地说,我想
提供
一个entriesReverse()方法,它
的
功能与Array.prototype.entries()完全相同,只是顺序相反。我已经
有
了一个定制
的
函数: const entriesReverse = (array) => ({
浏览 15
提问于2021-11-18
得票数 1
2
回答
在
使用[
Symbol.iterator
]可迭代
的
用户定义
的
迭代
中
,[
Symbol.iterator
]称为什么?
javascript
在
解释如何使用户定义
的
迭代性
的
中
,它说 那么,我们如何在自己
的
对象上实现可迭代协议呢?我们通过定义一个具有
Symbol.iterator
键
的
方法来实现这一点。考虑到[
Symbol.iterator
]是方法
的
一部分,将它称为键是正确
的
吗?我
的
理解是,键只能是属性
的
一部分(属性由键和值组成),方法是对象内部使用
的
函数。作为参考,这是本教程
中
浏览 0
提问于2018-07-07
得票数 0
回答已采纳
1
回答
用默认数组迭代器实现Iterable接口
typescript
、
typescript-generics
我
有
一个Vector实现一个元组,就像这样(简化
的
代码,元组接口基本上只是一个没有方法和固定大小N
的
数组): interface Tuple<T, N extends number> extends ArrayLike我
的
问题是:如何将“默认”迭代器实现到我
的
向量
中
,这样我就不必再编写函数了。我可以以某种方式复制元组或数组迭代器吗?如果这是不可能
的
,那么定义迭代器
的
最佳方法是什么?现在,我已经将这个(生成器)方法添加到了向量类
中</
浏览 2
提问于2021-07-02
得票数 3
回答已采纳
2
回答
如何在链接列表
的
条目、键和值方法
中
返回
迭代器?
javascript
我正在尝试实现一个Array-like链接列表(相同
的
方法)。我
有
以下两门课: constructor(value, next_node=null, prev_node=null) { [
Symbol.iterator
]() { return { if (current} 比较array.entries()和list.en
浏览 3
提问于2022-11-22
得票数 1
2
回答
`for..of`循环如何解析对象
中
的
迭代器?
javascript
、
iterator
、
ecmascript-2017
、
for-of-loop
对于要实现可迭代接口
的
对象,它必须实现指向
返回
[
Symbol.iterator
]
的
函数
的
iterator键。我想知道for..of循环是否内部调用对象上
的
这个方法来获取iterator?我很好奇
的
原因是,例如,Map定义了一个带有多个迭代器(条目、值、键)
的
接口,如果没有明确指定,for..of循环将使用map.entries()调用
返回
的
迭代器。我尝试搜索,但它只指定iterator作为参数传递给抽象操作ForOf
浏览 2
提问于2017-10-10
得票数 4
回答已采纳
1
回答
这是关于迭代器
的
神奇之处,还是一个更普遍
的
潜在问题?
javascript
、
google-chrome
我看到了这个演讲(具体
的
时间是故意
的
) var it = [8,9 0][
Symbol.iterator
]()var nums = [9,8,7]it = it() // in theconsol
浏览 0
提问于2016-01-24
得票数 2
回答已采纳
2
回答
Javascript
可迭代性
的
技术定义是什么?您如何测试它?
javascript
、
iterator
、
ecmascript-6
、
iterable
我一直
在
实现ES6 Set对象
的
一个有用
的
子类。对于我
的
许多新方法,我想接受一个参数,这个参数可以是另一个集合,也可以是Array,或者真正可以迭代
的
任何东西。我已经
在
我
的
接口中调用了一个“可迭代
的
”,并且只
在
它上使用.forEach() (这对于一个集合或一个数组来说很好。,所以我感兴趣
的
是
Javascript
迭代
的
真正定义是如何像ES6规范那样使用这个术语?如何在ES6 <em
浏览 4
提问于2017-01-10
得票数 5
回答已采纳
2
回答
扩展可迭代...obj[
Symbol.iterator
](.)
javascript
、
iterator
、
generator
我理解以下大部分代码,但我完全停留在[...numbers[
Symbol.iterator
]上。var numbers = { start = 0, step = 1start: 6, step: 4);如果它只是[...numbers],它将传播数字0- 100,因为对象
有
一个迭代器函数如果只是numbers[
Symbol.
浏览 9
提问于2020-06-18
得票数 2
回答已采纳
4
回答
如何实现
Symbol.iterator
?
javascript
、
flowtype
我正在尝试创建一个集合
的
子类,因为我不能简单地从它扩展,所以我正在包装它
的
功能。/* @flow */ _set: Set<T>; } var a: CSet =
浏览 3
提问于2015-08-11
得票数 8
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
ES6系列Generator生成器
Vue3.0 源码解读-响应式系统之collectionHandlers
Iterator和for……of循环—ES6第五节
ES6系列Symbol数据类型
JavaScript七大语言类型你知多少?
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券