Codeit/JavaScript

배열 다루기

효땡 2024. 8. 6. 15:07

배열 (Array)

// 배열 (Array)
let members = ['뽀로로', '루피', '에디', '크롱', '포비'];

 

배열의 타입

// 배열도 객체
console.log(typeof members); // object

 

배열의 길이

// 길이
console.log(members.length); // 5
console.log(members['length']); // 5

// 마지막 요소 불러내기
console.log(members[members.length - 1]); // 포비

 

요소 추가하기

let members = ['뽀로로', '루피', '에디', '크롱', '포비'];

console.log(members[6]); // undefined

// 추가하기
members[5] = '페티';
console.log(members[5]); // 페티

 

요소 수정하기

let members = ['뽀로로', '루피', '에디', '크롱', '포비'];

// 수정하기
members[3] = '해리';
console.log(members); // (5) ['뽀로로', '루피', '에디', '해리', '포비'];

 

요소 삭제하기

let members = ['뽀로로', '루피', '에디', '크롱', '포비'];

console.log(members); // (5) ['뽀로로', '루피', '에디', '크롱', '포비']

// 요소 삭제하기
delete members[4];
console.log(members); // (5) ['뽀로로', '루피', '에디', '크롱', empty]

 

실습

여기 이번 주 온도를 섭씨로 기록한 배열이 있습니다.

let celsiusTemps = [27, 25, 26, 22, 28, 27, 21];

 

그런데, 미국에서 오랫동안 살다 온 태오는 아직 섭씨온도가 익숙하지 않은데요. 불편한 태오를 위해 각각의 섭씨온도들을 화씨로 변환해 봅시다. 화씨로 변환하는 공식은 아래와 같습니다.

// F: 화씨(fahrenheit), C: 섭씨(celsius)
F = ( C * 9 / 5 ) + 32;

 

반복문을 이용해서 celsius 배열의 각 요소들을 화씨로 변환한 값을 fahrenheit 배열에 추가해보세요.

 

let celsiusTemps = [27, 25, 26, 22, 28, 27, 21];
let fahrenheitTemps = [];

for (let i=0; i<celsiusTemps.length; i++) {
  fahrenheitTemps[i] = (celsiusTemps[i] * 9 / 5) + 32;
}


// fahrenheitTemps 테스트
console.log(fahrenheitTemps);

 

실습 결과

[
  80.6,   77, 78.8,
  71.6, 82.4, 80.6,
  69.8
]