我正在进行下一个js项目,我将以下输入对象数组设置为filesize useState.在这里,键可以被视为文件列表的索引,其值是该特定文件的大小
input file Object Array:
{
0: 39768
1: 13264
2: 69432
3: 4567
4: 789
}
output file Object Array:
{
0: 39768
1: 13264
2: 4567
3: 789
}
到目前为止,我已经try 过这种方式
const [fileSize,setFileSize] = useState({});
//Here I set the input files array to setFileSize usestate and this is working fine
setFileSize(fileSize => ({
...fileSize,
[num]: f.size,
}))
现在我需要将文件被删除的索引中的值上移.这意味着上述输出数组应设置为fileSize useState.
var length = Object.keys(fileSize).length;
setFileSize(fileSize => {
return Object.entries(fileSize).map(([key, value]) => {
if(key>index && key<length-1){
return {[parseInt(key)-1]: value}
}
})
});
我需要你的帮助将文件大小状态从输入数组更改为输出array.任何帮助都将不胜感激