코딩 기록/JavaScript
배열을 받고 형식을 갖춘 문자로 출력하기 javascript JS
NomadHaven
2022. 12. 6. 22:55
주어진 온도 배열을 다음과 같이 출력하는 함수 printForecast를 만들어라.
prntForecast는 배열을 배개변수로 받고 예시 문장을 출력할수 있어야 한다.
test data1: [17, 21, 23]
test data2:[12, 5, -5, 0, 4]
예시 문장
[17, 21, 23] 배열은 다음과 같이 출력되어야 한다
"... 17ºC in 1 days ... 21ºC in 2 days ... 23ºC in 3 days ..."
//테스트 데이터 배열
const data1 = [17, 21, 23];
const data2 = [12, 5, -5, 0, 4];
const printForecast = function (arr) {
let str = '';
for (i = 0; i < arr.length; i++) {
str += `${arr[i]}ºC in ${i + 1} days...`;
}
//str의 arr[i] 앞에 ...을 쓰면 그 다음 차례의 문장을 시작할때 점이 여섯개가 된다.
//따라서 처음 순서에 점 세개를 찍고 그 다음 순서에도 점 세개로 갯수를 유지하려면
//아래와 같이 최종 출력문 앞에 점 세개를 추가해야한다.
console.log('...' + str);
};
const result = printForecast(data1);
const result2 = printForecast(data2);