lodashのinitial関数を作ってみた
const initial = (array) => {
const initialArray = []
for (let i = 0; i < array.length - 1; i++) {
initialArray.push(array[i])
}
return initialArray
}
console.log(initial([1, 2, 3, 4]))
// => [ 1, 2, 3, 4, 5 ]
###▼POPメゾッドを使うともっと簡潔に書けるみたいだった
const initial = (array) => {
const copedArray = [...array]
//popメゾッドは末尾の要素を取り除く
copedArray.pop()
return copedArray
}
console.log(initial([1, 2, 3, 4]))
// => [ 1, 2, 3]
###▼1行で記述可能だった!
@il9437さん、ありがとうございます!
console.log([1, 2, 3, 4].slice(0, -1))
// => [1, 2, 3]