我正在构建一个数组,使用以下代码:
const myCanvas = document.getElementsByTagName('canvas')
。它实际上是工作的。它会返回给我类似这样的东西:images: [
0: canvas,
1: canvas,
2: canvas
]
我希望你能担任一个 TypeScript 项目的翻译,我想要迭代这个数组并转换每个图像以便记录它。
就像这样:
for (const image of myCanvas) {
console.log(canvas.toDataURL());
}
我没有使用 foreach
,因为它无法与 HTMLCollectionOf<HTMLCanvasElement>
类型一起使用。
我需要遍历由 getElementsByTagName
返回的 HTMLCollection
。输出结果是:
Type 'HTMLCollectionOf<HTMLCanvasElement>' must have a '[Symbol.iterator]()' method that returns an iterator