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
]