let output = getLongestWord('I love codestates');
console.log(output); // --> "codestates"
function getLongestWord(str) {
let words = str.split(' '); // I, love, codestates
let max = words[0]; // I
for (let i = 0; i < words.length; i++) {
if (words[i].length > max.length) {
max = words[i];
}
}
return max;
}
// 입력: string => 공백있는 str
// 출력: string
// 공백 한 칸으로 구분
// 가장 긴 단어가 2개 이상이면 첫번째로 등장하는 단어 리턴
let output = createPhoneNumber([0, 1, 0, 1, 2, 3, 4, 5, 6, 7, 8]);
console.log(output); // --> '(010)1234-5678'
function createPhoneNumber(arr) {
let head = '(010)';
const len = arr.length;
const body = arr.slice(len - 8, len - 4).join('');
const tail = arr.slice(len - 4, len).join('');
if (len === 11) {
head = `(${arr.slice(0, 3).join('')})`;
}
return `${head}${body}-${tail}`;
}
// 입력 : arr
// 출력 : string
// 반복문 X
// 배열의 길이 8 => [0, 1, 0] 있음
function solution(numbers) {
const number = numbers.reduce((acc, cur) => acc + cur);
return number / numbers.length;
}
// 입력 : numbers
// 출력 : numbers 원소의 평균값
const animals = ['ant', 'bison', 'camel', 'duck', 'elephant'];
console.log(animals.slice(2, 4));
// Array ["camel", "duck"]
var myFish = ['angel', 'clown', 'drum', 'mandarin', 'sturgeon'];
var removed = myFish.splice(3, 1);
// removed is ["mandarin"]
// myFish is ["angel", "clown", "drum", "sturgeon"]
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/@@iterator