请告诉我为什么这个对象迭代器只允许记录一次

阿西特加罗迪亚

let str = '<span class="my"> <var suv="inn">';

let regexp = /<(([a-z]+)\s*([^>]*))>/g;

let result = str.matchAll(regexp);
console.log(result[0]);
console.log(result);
//It is an iterable object'
 
console.log("Array from method");
var a = Array.from(result);
console.log(a[0]);
console.log(a[1]);

console.log("for loop method");
for (let value of result){
console.log(value);
}

我们可以看到,当我们首先放置 ArrayFrom 方法时,它记录了值,但 ForLoop 方法没有。

let str = '<span class="my"> <var suv="inn">';

let regexp = /<(([a-z]+)\s*([^>]*))>/g;

let result = str.matchAll(regexp);
console.log(result[0]);
console.log(result);
//It is an iterable object'

console.log("for loop method");
for (let value of result){
console.log(value);
}

console.log("Array from method");
var a = Array.from(result);
console.log(a[0]);
console.log(a[1]);

类似地,当我们首先放置 ForLoop 方法时,它记录了值,但 ArraFrom 方法没有。

为什么不是两种方法都在一种方法记录后记录。
(我真的不知道还能怎么表达我的问题,我真的希望我很清楚!)

自我代理

似乎正在发生的事情是,在迭代器的每次进展之后,当前项都从人造数组中删除,使迭代器为空。

如果console.log(Array.from(result).length)for...of循环之前坚持,则lengthwill2和人造数组将被清空,Array.from()因此for...of循环不返回任何内容。如果你把console.log(Array.from(result).length)连续两次,结果将是2随后0

如果你不叫Array.from(result).length过,但你坚持它只是一次后for...oflength也将是0因为它是由空for...of

这是预期的行为。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

谁能告诉我为什么这一次有效?

我如何告诉 argparse 只允许一个参数一次?

请告诉我为什么我的输出中有一个“none”

请谁能告诉我为什么输出是这样的?(蟒蛇)

请告诉我为什么它错了(LCM & GCD)

为什么这个bash for循环只迭代一次?

为什么我的while循环只迭代一次?

为什么我的 For Each 循环只迭代一次?

请告诉我这个 UI 名称是如何命名的

Pascal,请告诉我这个循环是如何工作的

为什么即使我允许,Rails仍会告诉我不允许的参数?

为什么我们使用此代码请谁能告诉我

C ++,Shared_ptr,请告诉我为什么我的代码给出错误?

jQuery只允许单击一次

请告诉我为什么这不起作用!(基本jQuery)

请告诉我,为什么滚动视图在android studio中不起作用?

请告诉我为什么 c 代码的行为方式如此详细?

请告诉我为什么此代码不起作用

谁能告诉我为什么这个where子句没有给我结果?

Flutter:这个概念叫什么名字?请告诉我要寻找什么才能更好地理解

PHP 请告诉我如何访问对象键

为什么ReSharper告诉我这个表达式总是正确的?

为什么wc -l告诉我这个非空文件有0行?

谁能告诉我为什么这个linq查询不起作用?

谁能告诉我为什么这个查询不起作用?

有人能告诉我为什么这个程序总是崩溃吗?

谁能告诉我为什么这个无休止的 while 循环不能正常工作?

如果它是“写入一次可在任何地方运行”,为什么会有那么多Java程序告诉我为我的OS选择版本?

一次只允许一个线程使用一个对象

TOP 榜单

热门标签

归档