在React的useState钩子中,如何删除数组的第一个元素?

5

我的状态如下:

const [array, setArray] = useState([])

我知道可以使用以下代码向数组中添加一个元素:

setArray(oldArray => [...oldArray, item])

如何删除该数组的第一个元素?
3个回答

6
const names = ['Luke', 'Eva', 'Phil'];
var [first, ...rest] = names;  
console.log(rest); // ['Eva','Phil']  

source


4

你也可以使用 Array.prototype.slice()

const arr = ['item 1', 'item 2', 'item 3', 'item 4']

console.log(arr.slice(1))


0
setArray(oldArray => oldArray.filter(_,i) => i !== 0))

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接