【发布时间】:2021-09-09 03:00:32
【问题描述】:
我有这样的状态:
const [array, setArray] = useState([])
我知道我可以使用下面的代码向数组中添加一个项目:
setArray(oldArray => [...oldArray, item])
如何删除这个数组的第一个元素?
【问题讨论】:
标签: javascript arrays reactjs
我有这样的状态:
const [array, setArray] = useState([])
我知道我可以使用下面的代码向数组中添加一个项目:
setArray(oldArray => [...oldArray, item])
如何删除这个数组的第一个元素?
【问题讨论】:
标签: javascript arrays reactjs
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))
【讨论】: