配列の先頭 / 末尾の要素を取得する[Javascript]

配列の先頭 / 末尾の要素を取得する[Javascript]:


元の配列を破壊してもいいとき

Array.prototype.shift() や Array.prototype.pop() を利用します。

const arr = [1, 2, 3, 4, 5] 
console.log(arr.shift()) // 1 
console.log(arr) // [2, 3, 4, 5] 
console.log(arr.pop()) // 5 
console.log(arr) // [2, 3, 4] 
Array.prototype.pop

Array.prototype.shift


元の配列を破壊したくないとき

先頭の要素は添え字[0]、末尾の要素は添え字を[Array.length - 1]として取得できます。

それ以上に必要な場合はArray.prototype.slice() で必要な分だけ切り取ります。

Array.prototype.slice() は、新しい「配列」を返す関数なので、

値が必要な場合はさらにそのインデックスを指定する必要があります。

const arr = [1, 2, 3, 4, 5] 
 
console.log(arr[0]) // 1 
console.log(arr[arr.length - 1]) // 5 
 
console.log(arr.slice(0,1)) // [1] 
console.log(arr.slice(0,1)[0]) // 1 
console.log(arr) // [1, 2, 3, 4, 5] 
console.log(arr.slice(-1)[0]) // 5 
console.log(arr) //[1, 2, 3, 4, 5] 
Array.prototype.slice

コメント

このブログの人気の投稿

投稿時間:2021-06-17 22:08:45 RSSフィード2021-06-17 22:00 分まとめ(2089件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)