##take関数の課題内容
↓
##take関数の取り組む前の状態
大体作る前からどうすればいいかわかっていた
##take関数に取り組んだ後の状態
自力でできた
##tail関数の実装コード(答えを見る前)
function take(array, n = 1) {
if(n === 0) {
return [];
}
if(n > array.length) {
return [...array];
}
const takenValues = [];
for(let i = 0; i < n; i++) {
takenValues.push( array[i] );
}
return takenValues;
}
##tail関数の実装コード(答えを見た後)
function take(array, n = 1) {
if(n === 0) {
return [];
}
if(n > array.length) {
return [...array];
}
const takenValues = [];
for(let i = 0; i < n; i++) {
takenValues.push( array[i] );
}
return takenValues;
}
console.log( take([1, 2, 3]) );
// => [1]
console.log( take([1, 2, 3], 2) );
// => [1, 2]
console.log( take([1, 2, 3], 5) );
// => [1, 2, 3]
console.log( take([1, 2, 3], 0) );
// => []