상세 컨텐츠

본문 제목

[코드스테이츠 FE 45기] _2023.04.25 _ Day 11

프론트앤드 부트캠프/Day

by 코린’s 2023. 4. 25. 21:57

본문

728x90
반응형

 

 


오늘은 Day 11

2023년 04월 25일

오늘도 아직도 감기 진행 중 ㅠㅠ 감기가 오래간다...

감기가 빨리 나아지면 좋겠다

 더욱 건강 관리 컨디션 관리에 힘써야지!!


배열

오늘은 배열!! 배열은 여러개의 값을 순서대로 저장하는 자료 구조이다.

 

2023.04.24 - [웹 < 프런트앤드 >/자바스크립트] - 배열

 

배열

자바스크립트에서 배열(Array)은 여러 개의 값을 순서대로 저장하는 자료 구조입니다. 1) 배열은 대괄호([]) 안에 콤마(,)로 구분된 값들을 넣어서 생성할 수 있습니다. 예를 들어, 다음과 같이 배열

colco-coding.tistory.com

어제 미리 선행하여 공부한 배열의 자료 정리이다~!

 

오늘은 코플릿에서 문제위주로 공부했다~! 근데 답을 공유하는 것은 안되니까~!! 다른 문제를 예제로 몇 개 더 풀어 봤다~!!


문제

1. 배열 생성 및 출력

 

다음과 같이 문자열로 이루어진 배열을 생성하고, 각 항목을 콘솔에 출력하는 코드를 작성해보세요.

 

["apple", "banana", "cherry", "date"]

 

답 

const fruits = ["apple", "banana", "cherry", "date"];

for (let i = 0; i < fruits.length; i++) {
  console.log(fruits[i]);
}

 

2. 배열 합산

 

다음과 같이 숫자로 이루어진 배열이 있습니다. 이배열의 모든 항목을 더한 값을 구하는 코드를 작성해 보세요.

 

[10,20,30,40,50]

 

const numbers = [10, 20, 30, 40, 50];
let sum = 0;

for (let i = 0; i < numbers.length; i++) {
  sum += numbers[i];
}

console.log(sum);

 

3. 배열에서 최댓값 찾기

 

다음과 같이 숫자로 이루어진 배열이 있습니다. 이 배열에서 가장 큰 값을 찾는 코드를 작성해 보세요.

 

[1, 10, 5, 20, 8]

 

const numbers = [1, 10, 5, 20, 8];
let max = numbers[0];

for (let i = 1; i < numbers.length; i++) {
  if (numbers[i] > max) {
    max = numbers[i];
  }
}

console.log(max);

 

4. 배열에서 짝수만 찾기

 

다음과 같이 숫자로 이루어진 배열이 있습니다. 이 배열에서 짝수만 찾아서 새로운 배열에 저장하는 코드를 작성해 보세요.

 

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

 

const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
const evens = [];

for (let i = 0; i < numbers.length; i++) {
  if (numbers[i] % 2 === 0) {
    evens.push(numbers[i]);
  }
}

console.log(evens);

 

5. 배열에서 요소 삭제하기

 

다음과 같이 문자열로 이루어진 배열이 있습니다. 이 배열에서 "orange" 항목을 삭제한 후, 새로운 배열을 출력하는 코드를 작성해 보세요.

 

["apple", "banana", "orange", "cherry"]

 

const fruits = ["apple", "banana", "orange", "cherry"];
const index = fruits.indexOf("orange");

if (index > -1) {
  fruits.splice(index, 1);
}

console.log(fruits);

 


문제를 풀 때 전에 배웠던 for문과 if 문이 역시나 잘 사용되는 것을 알 수 있었다.

for문과 if 문의 개념을 확실히 하기 위해 따로 정리하는 시간을 가져야겠다~!!

 

 


- 오늘의 한줄 -

 

교육은 우리 자신의 무지를 점차 발견해 가는 과정이다.

Education is a progressive discovery of our own ignorance.

윌 듀란트 Will Durant

 

공부 명언 : 네이버 통합검색

'공부 명언'의 네이버 통합검색 결과입니다.

search.naver.com

 

728x90
반응형

관련글 더보기