腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
`for..of`循环如何解析
对象
中
的
迭代
器
?
、
、
、
对于要实现可
迭代
接口
的
对象
,它必须实现指向返回[
Symbol.iterator
]
的
函数
的
iterator键。我想知道for..of循环是否内部调用
对象
上
的
这个方法来
获取
iterator?我很好奇
的
原因是,例如,Map定义了一个带有多个
迭代
器
(条目、值、键)
的
接口,如果没有明确指定,for..of循环将使用map.entries()调用返回
的
<em
浏览 2
提问于2017-10-10
得票数 4
回答已采纳
2
回答
为什么这个异步生成器会导致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
之间有什么区别?
、
、
在
JS中有可
迭代
和不可
迭代
的
对象
。如果
对象
包含
Symbol.iterator
()函数,那么它是可
迭代
的
。如果
对象
不包含这个函数,那么它是不可
迭代
的
。为什么?此函数返回
迭代
器
对象
。众所周知
的
Symbol.iterator
符号指定
对象
的
默认
迭代
浏览 12
提问于2022-07-03
得票数 -3
回答已采纳
2
回答
为什么集合
的
keys()值不等于
Symbol.iterator
,而kyes值等于
Symbol.iterator
、
const s = new Set();console.log(s.keys() === s[
Symbol.iterator
]); //falseconsole.log(s.keys === s[
Symbol.iterator
]); //true 我声明了一个Set,并在其中添加了两个值。为什么s.keys() === s[
Symbol.iterator
]
的
输出为假,而s.keys =
浏览 37
提问于2021-07-05
得票数 0
回答已采纳
3
回答
Symbol.iterator
:
在
迭代
器
对象
中
获取
对象
的
所有
属性
、
、
、
我目前正在阅读有关 (ES6功能)
的
文章,
在
遇到一个示例后,我正在尝试使
对象
可
迭代
,这样我就可以使用for...of功能。从我查看
的
几个例子/答案/文章
中
,看起来很简单:let obj = { prop2: 'test', [
Symbol.iterator
props.push(this[prop]); } }
浏览 22
提问于2017-07-14
得票数 0
回答已采纳
1
回答
JavaScript/ES6:如何从类返回多个
迭代
器
?
、
、
我正在实现一个双链接列表,作为编程练习
的
一部分,我希望允许开发人员使用for...in符号向前和向后遍历它
的
节点。currentBackwards.data }我能够添加一个单独
的
转发
迭代
器
,并将以下内容添加到类
中
:我尝试将以下两项添加到这个类<e
浏览 2
提问于2020-04-10
得票数 3
回答已采纳
2
回答
Javascript可
迭代
性
的
技术定义是什么?您如何测试它?
、
、
、
我一直
在
实现ES6 Set
对象
的
一个有用
的
子类。对于我
的
许多新方法,我想接受一个参数,这个参数可以是另一个集合,也可以是Array,或者真正可以
迭代
的
任何东西。我已经
在
我
的
接口中调用了一个“可
迭代
的
”,并且只
在
它上使用.forEach() (这对于一个集合或一个数组来说很好。如何在ES6 Javascript
中
测试它? 应该如何
迭代
泛型可
浏览 4
提问于2017-01-10
得票数 5
回答已采纳
2
回答
Javascript表达式‘[“Java”,"Python","Javascript"][
Symbol.iterator
]().next().value`计算为给定数组
的
第一个值
、
、
、
在
采访
中
,我被要求
在
不使用index和任何助手函数
的
情况下获得数组
的
第一个值。然后面试官给我以下
的
解决方案,这是可行
的
,但不能准确地弄清楚如何? console.log('FirstValue: ', f
浏览 1
提问于2019-09-17
得票数 1
回答已采纳
1
回答
生成器会同时返回
迭代
器
和
迭代
器
吗?
、
、
从中我了解到for...of需要一个可
迭代
的
实现@@iterable方法
的
对象
,这意味着
对象
(或其原型链上
的
一个
对象
)必须具有一个具有@@iterator键
的
属性
,该
属性
可以通过常量
Symbol.iterator
我还可以调用generatorFoo()[
Symbol.iterator
]()并接收一个
迭代
器
,以确认这一点。但是,调用genera
浏览 1
提问于2018-06-21
得票数 3
回答已采纳
1
回答
在
JavaScript
的
世界里,协议仅仅是比接口更大
的
东西吗?
、
、
在
中
生成器
对象
由生成器函数返回,它符合可
迭代
协议和
迭代
器
协议。可
迭代
协议与具有
对象
属性
Symbol.iterator
有关,也就是说,如果obj是生成器
对象
,那么obj[
Symbol.iterator
]必须有一个值:它应该引用“返回
对象
的
零参数函数,该函数符合
迭代
器
协议
迭代
器</em
浏览 1
提问于2019-12-27
得票数 0
1
回答
使用next()使用
迭代
器
对象
遍历两个JavaScript数组
、
、
我想比较两个排序
的
JavaScript数组和它们
中
的
自定义
对象
,并计算它们之间
的
差异。我想使用
迭代
器
对象
来使用next()遍历它们。(就像Java
中
的
迭代
器
一样。)
在
MDN
中
,它说:
在
JavaScript
中
,
迭代
器
是一个
对象
,它定义了一个序列,并在其终止
浏览 1
提问于2019-08-07
得票数 1
回答已采纳
1
回答
描述一下此代码
中
的
Symbol.iterator
是如何工作
的
我不明白你怎么解释
Symbol.iterator
it part.Can works.Thanks?this.y++; return { done: false } Matrix.prototype[
Symbol.iterator
浏览 1
提问于2019-05-29
得票数 1
1
回答
如何使懒惰
的
设置?
、
、
、
、
new Set(getObjects())我尝试了Proxy,但是
在
以receiver作为this调用函数时,没有触发处理程序。const getEntitySet = (nativeEntityCollection)
浏览 4
提问于2022-11-14
得票数 2
回答已采纳
2
回答
"this“关键字如何处理JavaScript
中
的
对象
?
、
、
、
由于我试图掌握JavaScript
中
可
迭代
性
的
概念,所以我用以下代码构建了一个: from: 0,}; 为什么
属性
current和last可以使用关键字this并让它引用
浏览 5
提问于2017-08-22
得票数 2
回答已采纳
1
回答
用默认数组
迭代
器
实现Iterable接口
、
} //Implementation现在我想让我
的
向量
迭代
当我创建一个类型为Tuple
的
变量时,它已经是可
迭代
的
,但是向量显然不是:for (const iterator of t) {...}//Type '
浏览 2
提问于2021-07-02
得票数 3
回答已采纳
3
回答
Javascript
对象
如何能够使用for...of语句进行
迭代
?
、
、
、
、
我想设置options[
Symbol.iterator
]
属性
,以便
迭代
我用for...of语句创建
的
简单
对象
: male: 'John',我如何在简单
的
对象
上设置正确
的
迭代
器
函数呢?解出 // define the Iterator for the
浏览 3
提问于2016-03-05
得票数 19
2
回答
无法对使用*[
Symbol.iterator
]()生成器javascript创建
的
可
迭代
对象
使用next()
、
、
我试着
在
谷歌上搜索并查看类似的问题,但我似乎遗漏了一些基本
的
东西 items: [], ^ 根据我
的
理解,我应该能够对集合
对象
使用next(),因为这将调用
Symbol.iterator
<e
浏览 0
提问于2020-10-19
得票数 0
1
回答
围绕
对象
键
的
数组符号
、
let obj = { [
Symbol.iterator
] : function* () { }
在
了解Generator时遇到了这段代码想知道这种语法[
Symbol.iterator
]
的
术语是什么,在这里我们使用[]包围
对象
属性
?我们可以将它应用于任何其他
属性
吗?或者它只适用于
Symbol.iterator
此外,是否有可能使其可重用,就像任何其他函数,例如
浏览 2
提问于2018-05-31
得票数 1
回答已采纳
1
回答
chrome为
对象
迭代
器
显示了什么?
、
、
、
在
铬45
中
://returns [Symbol(
Symbol.iterator
)]//returns"undefined"//returns "foo" 所以,
对象
的
<e
浏览 1
提问于2015-09-18
得票数 1
回答已采纳
2
回答
Javascript
迭代
器
不能工作
、
class List{ this.data = [1,2,3]; return this.data; for(let i of list)for()行
中
的
错误:因此,不可能在我们自己
的
类中使用
迭代
浏览 0
提问于2018-10-11
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python获取对象属性的4中方法
python的类(一)—获取对象信息,实例属性和类属性
深入理解Python中的迭代对象、迭代器及iter函数
获取对象属性类型、属性名称、属性值的研究:反射和JEXL解析引擎
Python中可迭代对象、迭代器以及iter函数的两个用法详解
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券