const fruits = ['apple', 'banana', 'orange', 'grape'];
console.log(fruits.includes('banana')); // true
console.log(fruits.includes('pear')); // false
console.log(fruits.includes('orange', 2)); // true (인덱스 2부터 검색)
console.log(fruits.includes('banana', 2)); // false (인덱스 2부터 검색해도 해당 요소는 찾을 수 없음)
function solution(myString) {
const even = ['a','b','c','d','e','f','g','h','i','j','k']
const answer = [...myString].map(char => {
if(even.includes(char)) {
return 'l';
} return char;
});
return answer.join('')
}
--> 배열에서 찾고자하는 요소를 찾아서 l로 바꾸고 바뀐 값을 합쳐서 반환함
-정규식으로 풀어보기-
function solution(myString) {
const even = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'];
const i = [...myString];
if (even.some(char => myString.includes(char))) {
// 'even' 배열에 포함된 어떤 문자라도 'myString'에 있으면 실행
myString = myString.replace(/[a-h]/g, 'w');
}
return myString;
}