iT邦幫忙

0

請問React 如何用useState刪除array裡面的東西

  • 分享至 

  • xImage

我知道useState是用

let [arr, setArr] = useState(["user1", "user2"])

let nextItem = "user3"

setArr(prop=>[
...prop,
nexItem
])

但是刪除要如何使用

一樣
prop =>{
const a = prop.splice(0,1)
return a
}
一般就直接給空值。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
Vader
iT邦研究生 4 級 ‧ 2022-03-03 10:54:41

let [arr, setArr] = useState(["user1", "user2"])
let toRemove = "user2";

arr = arr.filter(function(item) {
return item !== toRemove
});
setArr([arr ]);

我要發表回答

立即登入回答