Ghost는 친구들 이름에 'a'가 들어간 친구가 있는지 알고 싶습니다. names 배열에 'a'가 포함된 이름이 있으면 true, 아니면 false를
반환하는 solution 함수를 완성하세요. 친구 이름 예시: Irangi, Camel, Shoopa, Nuvis, Liang, Mui
function solution(names) {
// 여기에 코드를 작성하세요
}
console.log(solution(['Mui', 'Camel', 'Shoopa'])); // true
some(콜백): 조건을 만족하는 값이 하나라도 있으면 true를 반환합니다. 예) arr.some(x => x.includes('a'))
Ghost는 친구들 이름이 모두 대문자인지 확인하고 싶습니다. names 배열의 모든 값이 대문자면 true, 아니면 false를 반환하는
solution 함수를 완성하세요. 친구 이름 예시: IRANGI, CAMEL, SHOOPA, NUVIS, LIANG, MUI
function solution(names) {
// 여기에 코드를 작성하세요
}
console.log(solution(['IRANGI', 'CAMEL', 'MUI'])); // true
every(콜백): 모든 값이 조건을 만족하면 true를 반환합니다. 예) arr.every(x => x === x.toUpperCase())
function solution(names) {
return names.every(x => x === x.toUpperCase());
}
console.log(solution(['IRANGI', 'CAMEL', 'MUI']));
8. includes로 'Nuvis' 포함 여부 확인
Ghost는 친구들 중에 'Nuvis'가 있는지 확인하고 싶습니다. names 배열에 'Nuvis'가 포함되어 있으면 true, 아니면 false를
반환하는 solution 함수를 완성하세요. 친구 이름 예시: Irangi, Camel, Shoopa, Nuvis, Liang, Mui
function solution(names) {
// 여기에 코드를 작성하세요
}
console.log(solution(['Irangi', 'Nuvis', 'Mui'])); // true
includes(값): 배열에 값이 포함되어 있는지 확인합니다. 예) arr.includes('Nuvis')
function solution(names) {
return names.includes('Nuvis');
}
console.log(solution(['Irangi', 'Nuvis', 'Mui']));
9. forEach로 이름 출력
Ghost는 친구들의 이름을 한 줄씩 출력하고 싶습니다. names 배열의 모든 요소를 한 줄씩 출력하는 solution 함수를 완성하세요. 친구
이름 예시: Irangi, Camel, Shoopa, Nuvis, Liang, Mui
function solution(names) {
// 여기에 코드를 작성하세요
}
solution(['Irangi', 'Camel', 'Mui']);
// Irangi\nCamel\nMui
forEach(콜백): 각 요소에 대해 함수를 실행합니다. 예) arr.forEach(x => console.log(x))
function solution(names) {
names.forEach(x => console.log(x));
}
solution(['Irangi', 'Camel', 'Mui']);
10. filter와 map 조합
Ghost는 이름이 5글자 이상인 친구들만 소문자로 바꾼 새 배열을 만들고 싶습니다. names 배열에서 5글자 이상인 이름만 소문자로 변환해 반환하는
solution 함수를 완성하세요. 친구 이름 예시: Irangi, Camel, Shoopa, Nuvis, Liang, Mui
function solution(names) {
// 여기에 코드를 작성하세요
}
console.log(solution(['Irangi', 'Camel', 'Mui', 'Shoopa'])); // ['irangi', 'camel', 'shoop']