我如何在 FileList 数组上使用地图?
How can i use map on FileList array?
我可以在 FileList
上使用 map
吗?该对象是可迭代的,所以也许有一些方法可以让它与 map
?
一起工作
例如:
window.addEventListener('drop', e => {
e.preventDefault();
if(e.dataTransfer?.files) {
const files = e.dataTransfer.files.map(f => f.path); // imaginary code
}
})
.map()
只存在于Array.prototype
上,不存在于FileList
. But you can use Array.from()
上将任何可迭代对象转换为数组,然后使用map函数:
const files = Array.from(e.dataTransfer.files).map(f => f.path);
我可以在 FileList
上使用 map
吗?该对象是可迭代的,所以也许有一些方法可以让它与 map
?
例如:
window.addEventListener('drop', e => {
e.preventDefault();
if(e.dataTransfer?.files) {
const files = e.dataTransfer.files.map(f => f.path); // imaginary code
}
})
.map()
只存在于Array.prototype
上,不存在于FileList
. But you can use Array.from()
上将任何可迭代对象转换为数组,然后使用map函数:
const files = Array.from(e.dataTransfer.files).map(f => f.path);