타닥타닥 개발자의 일상

배열을 받고 형식을 갖춘 문자로 출력하기 javascript JS 본문

코딩 기록/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);
Comments