我的状态如下:
const [array, setArray] = useState([])
我知道可以使用以下代码向数组中添加一个元素:
setArray(oldArray => [...oldArray, item])
如何删除该数组的第一个元素?
我的状态如下:
const [array, setArray] = useState([])
我知道可以使用以下代码向数组中添加一个元素:
setArray(oldArray => [...oldArray, item])
const names = ['Luke', 'Eva', 'Phil'];
var [first, ...rest] = names;
console.log(rest); // ['Eva','Phil']
你也可以使用 Array.prototype.slice():
const arr = ['item 1', 'item 2', 'item 3', 'item 4']
console.log(arr.slice(1))
setArray(oldArray => oldArray.filter(_,i) => i !== 0))