配列の先頭 / 末尾の要素を取得する[Javascript]
配列の先頭 / 末尾の要素を取得する[Javascript]:
Array.prototype.shift() や Array.prototype.pop() を利用します。
Array.prototype.pop
Array.prototype.shift
先頭の要素は添え字[0]、末尾の要素は添え字を[Array.length - 1]として取得できます。
それ以上に必要な場合はArray.prototype.slice() で必要な分だけ切り取ります。
Array.prototype.slice() は、新しい「配列」を返す関数なので、
値が必要な場合はさらにそのインデックスを指定する必要があります。
Array.prototype.slice
元の配列を破壊してもいいとき
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.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]
コメント
コメントを投稿