Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Remove first element of an array in React useState hooks? [duplicate]

I have a state like so:

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

I know I can use below code to add an item to an array:

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

How can I remove the first element of this array?

like image 786
Hashem Mashem Avatar asked Jun 25 '21 18:06

Hashem Mashem


2 Answers

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

source

like image 154
lukaslew Avatar answered Oct 23 '22 07:10

lukaslew


You can also use Array.prototype.slice():

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

console.log(arr.slice(1))
like image 20
Yosvel Quintero Arguelles Avatar answered Oct 23 '22 08:10

Yosvel Quintero Arguelles