我可以用map
嗎FileList
?該物件是可迭代的,所以也許有一些方法可以讓它作業map
?
例如:
window.addEventListener('drop', e => {
e.preventDefault();
if(e.dataTransfer?.files) {
const files = e.dataTransfer.files.map(f => f.path); // imaginary code
}
})
uj5u.com熱心網友回復:
.map()
只存在于 上Array.prototype
,不存在于 上FileList
。但是您可以使用Array.from()
將任何可迭代物件轉換為陣列,然后使用 map 函式:
const files = Array.from(e.dataTransfer.files).map(f => f.path);
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/468394.html
標籤:javascript 反应 打字稿 电子
上一篇:如何從字串中洗掉陣列?