【发布时间】:2021-07-13 08:46:46
【问题描述】:
我正在创建一个拖放文件(可以选择多个文件)功能。 W在这里用户可以选择多个文件。我想将文件的大小从字节转换为mb。 .获取所有文件的函数
scripts.js
const handleFiles = (files) => {
files = [...files];
//converting bytes into mb and trying to assign it back to size key
files.forEach(function (file) { <----these lines need to be changed
file["size"] = `${(file["size"] / 1024 ** 2).toFixed(2)} mb`; <------
}); <-----
console.log(files);
};
为什么我使用扩展运算符?
Ans:如果我不使用扩展运算符并且用户只选择一个文件,那么它将作为对象而不是作为对象列表传递
如何为对象的每个大小键设置新值。
【问题讨论】:
标签: javascript arrays javascript-objects