【发布时间】:2021-04-21 02:04:10
【问题描述】:
我找到了答案:Convert ES6 Iterable to Array
但我正在寻找相反的:
如何将['something', 'another thing'] 之类的数组转换为 ES6 可迭代对象?
【问题讨论】:
标签: javascript arrays ecmascript-6 iterable
我找到了答案:Convert ES6 Iterable to Array
但我正在寻找相反的:
如何将['something', 'another thing'] 之类的数组转换为 ES6 可迭代对象?
【问题讨论】:
标签: javascript arrays ecmascript-6 iterable
Array 已经是 ES6 可迭代对象。
“Iterable”是许多不同类型的对象都可以拥有的能力,而 Array 具有内置的能力(从 ES6 开始)。
例如,您可以通过以下方式直接使用迭代器功能:
for (let item of ['something', 'another thing']) {
console.log(item);
}
或者,您可以直接使用以下方法获取迭代器:
const myIterator = ['something', 'another thing'].entries();
console.log(myIterator.next().value);
【讨论】: