【发布时间】:2019-06-11 12:37:15
【问题描述】:
我正在选择文件并将数据推送到数组中,但是如果数组中已经存在所选数据,我想将其删除。
我正在推送我的数据:
_setSelectedFile(file_uri, file_key){
let selectedFiles = [...this.state.selectedFiles];
selectedFiles.push({ file_uri: file_uri, file_key: file_key });
this.setState({ selectedFiles });
}
我的数组的输出是这样的:
[
{
file_uri: "ph://9F983DBA-EC35-42B8-8773-B597CF782EDD/L0/001",
file_key: "2"
},
{
file_uri: "ph://CC95F08C-88C3-4012-9D6D-64A413D254B3/L0/001",
file_key: "5"
}
]
我将file_key 存储为稍后删除时的参考。我看到了这个答案Delete item from state array in react,但不确定如何应用它,因为讨论中的问题是指一维数组。
【问题讨论】:
标签: arrays react-native filter