如何在React中从Array中移除所有元素



我有一个带有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([](

相关内容

  • 没有找到相关文章

最新更新