紀錄工作經驗、相關知識,解決技術相關問題。

Javascript

JS shift() 刪除 / 取得陣列第一筆資料

JavaScript shift() 用法

shift() 的用法,本來是用來刪除陣列中的第一筆資料,並將刪除的第一筆資料進行回傳。

const a = [ '1%', '#2', '@3', '55EE', 'ABC']
const b = a.shift()

console.log(a)
// expected output: ["#2", "@3", "55EE", "ABC"]

console.log(b)
// expected output: "1%"

但也因為會將第一筆資料回傳的特性,所以可以用在取得第一筆資料上。

JS 刪除陣列第一筆資料

const a = [ '1%', '#2', '@3', '55EE', 'ABC']
a.shift()
console.log(a)
// expected output: ["#2", "@3", "55EE", "ABC"]

JS 取得陣列第一筆資料

傳統做法

const a = [ '1%', '#2', '@3', '55EE', 'ABC']
console.log(a[0])
// expected output: "1%"

使用 shift()

const a = [ '1%', '#2', '@3', '55EE', 'ABC']
console.log(a.shift())
// expected output: "1%"

發表迴響