// 1.
// 함수를 만들어 myArray라는 다차원 배열 안의 맨 뒤의 요소를 빼보시오
function arr() {}
console.log(arr());
// 2.
// 배열의 마지막에 일요일을 추가하시오
const daysOfWeek = ['mon', 'tue', 'wed', 'thu', 'fri', 'sat'];
// 3.
// 맨 앞의 사과를 반환 하시오
const myArray2 = ['사과', '바나나', '수박'];
// 4.
// 배열 앞에 멜론 를 추가하시오
const myArray1 = ['사과', '바나나', '수박'];
// 5.
// arr1 결과 -> // ['A', 'A', 'A', 'A']
const arr1 = ['a', 'b', 'c', 'd'];
// arr2 결과 -> // ['a', 'A', 'A', 'A']
const arr2 = ['a', 'b', 'c', 'd'];
// arr3 결과 -> // ['a', 'A', 'A', 'd']
const arr3 = ['a', 'b', 'c', 'd'];
풀이
// 1.
// pop : 배열 뒤에서 값을 꺼내고 반환
const arr1 = [10, 20, 30, 40, 50];
let lastValue = arr1.pop(); // 50인 마지막 값을 빼버리고 꺼낸 값을 리턴.
arr1; // [10, 20, 30, 40] // 50를 빼버림
// 함수를 만들어 myArray 배열 안의 맨 뒤의 값을 빼보시오
function arrPop() {
const myArray = [
['a', 1, 2],
['b', 3],
['c', 4, 5],
];
myArray.pop();
return myArray;
}
console.log(arrPop());
// 2.
// push : 배열의 뒤에 값을 추가한다
// 배열의 마지막에 일요일을 추가하시오
const daysOfWeek = ['mon', 'tue', 'wed', 'thu', 'fri', 'sat'];
daysOfWeek.push('sun');
console.log(daysOfWeek); // ["mon","tue","wed","thu","fri","sat", "sun"]
// 3.
// shift - 배열의 앞에서 값을 꺼내고 반환
// 1. 앞에서 값을 꺼내고
// 2. 꺼낸 값을 반환(return) 합니다.
const myArray2 = ['사과', '바나나', '수박'];
let firstValue = myArray2.shift();
firstValue; // 사과
// 4.
// unshift - 배열의 앞에 값을 추가한다
// 배열 앞에 멜론 를 추가하시오
const myArray1 = ['사과', '바나나', '수박'];
myArray1.unshift('멜론');
console.log(myArray1); // ['멜론', '사과', '바나나', '수박']
// 5.
// fill
// arr.fill(value, start, end)
// 배열의 start index부터 end index 전까지(end index는 미포함) value값으로 채워주는 함수
const arr1 = ['a', 'b', 'c', 'd'];
arr1.fill('A'); // ['A', 'A', 'A', 'A']
document.write(arr1 + '<br>');
const arr2 = ['a', 'b', 'c', 'd'];
arr2.fill('A', 1); // ['a', 'A', 'A', 'A']
document.write(arr2 + '<br>');
const arr3 = ['a', 'b', 'c', 'd'];
arr3.fill('A', 1, 3); // ['a', 'A', 'A', 'd']
document.write(arr3 + '<br>');