일만코 Study - Array

wldls·2023년 4월 21일
0

javascript

목록 보기
20/33
// 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>');
profile
다양한 변화와 도전하는 자세로

0개의 댓글