我有一个带有id 的数组
const [selected, setSelected] = React.useState<readonly string[]>([]);
var selectedId = props.selectedId;
当点击clean按钮时,我添加了一个useState((,用于检查给定的selectedId是否有值如果selectedId有值,则在数组中添加一个值,如果没有,则从数组中删除所有元素
useEffect(() => {
if (selectedId != undefined) {
// Add selectedId in selectedIdsList
setSelected(selectedId)
} else {
// remove all elements from setSelected
}
}, [selectedId]);
如何从阵列中删除所有元素
要删除数组中的所有元素或清空数组,我们可以执行以下操作selectedIdsList = []
,但由于您正在使用状态,您可以将其设置为类似于此
setSelected([]);
您可以将数组重新分配给一个空数组selectedIdsList=[]
您应该编写setSelected([](