Javascript 元素中for…的产量返回字符串数组
我试图打印一个由Javascript 元素中for…的产量返回字符串数组,javascript,yield,Javascript,Yield,我试图打印一个由yield生成的数组,如果我在语句中使用for…in,它会创建一个字符串数组,同时使用正则for循环,它会正常工作 为什么会这样 函数*hello1(元素){ 对于(元素中的var el)产量el; } 函数*hello2(元素){ 对于(var i=0;i要获取元素,您需要采取以下步骤 迭代对象的键(不带符号)并返回字符串 函数*hello1(元素){ 对于(元素的var el)产量el; } var元素=[1,2,3]; log([…hello1(elements)]);
yield
生成的数组,如果我在语句中使用for…in,它会创建一个字符串数组,同时使用正则for循环,它会正常工作为什么会这样
函数*hello1(元素){
对于(元素中的var el)产量el;
}
函数*hello2(元素){
对于(var i=0;i要获取元素,您需要采取以下步骤
迭代对象的键(不带符号)并返回字符串
函数*hello1(元素){
对于(元素的var el)产量el;
}
var元素=[1,2,3];
log([…hello1(elements)]);
要获取元素,您需要使用
迭代对象的键(不带符号)并返回字符串
函数*hello1(元素){
对于(元素的var el)产量el;
}
var元素=[1,2,3];
console.log([…hello1(elements)];
您想要使用的,而不是用于迭代目标对象的可枚举键。您还可以使用而不是来代替
和的
:
函数*hello1(元素){
对于(元素的var el)产量el;
}
函数*hello2(元素){
产量*要素;
}
var元素=[1,2,3];
控制台日志(元素);
console.log([…hello1(元素)]);
console.log([…hello2(elements)];
您想要使用的,而不是用于迭代目标对象的可枚举键。您还可以使用而不是来代替
和的
:
函数*hello1(元素){
对于(元素的var el)产量el;
}
函数*hello2(元素){
产量*要素;
}
var元素=[1,2,3];
控制台日志(元素);
console.log([…hello1(元素)]);
console.log([…hello2(elements)];
谢谢大家,我不知道有什么不同谢谢大家,我不知道有什么不同