문제

  • name, city, state를 입력으로 하는 함수를 작성한다.
  • name은 하나 이상의 값으로 구성된 배열이고, 각각 공백으로 결합되어야 한다.

풀이 01

function sayHello(name, city, state) {
  return 'Hello, ' + name.join(' ') + '! Welcome to ' + city + ', ' + state + '!';
}

sayHello(['Sam', 'Azor'], 'Dubbo', 'New South Wales');   // Hello, Sam Azor! Welcome to Dubbo, New South Wales!
sayHello(['Ralph', 'Donovan'], 'Seoul', 'South Korea');  // Hello, Ralph Donovan! Welcome to Seoul, South Korea!
  • join(): 배열의 모든 element를 결합하고, 새 문자열로 반환한다.

풀이 02

function sayHello(name, city, state) {
  return `Hello, ${name.join(' ')}! Welcome to ${city}, ${state}!`;
}

sayHello(['Sam', 'Azor'], 'Dubbo', 'New South Wales');   // Hello, Sam Azor! Welcome to Dubbo, New South Wales!
sayHello(['Ralph', 'Donovan'], 'Seoul', 'South Korea');  // Hello, Ralph Donovan! Welcome to Seoul, South Korea!