본문 바로가기

분류 전체보기13

문자열 관련 메소드 replaceAll 문제)includes메소드는 해당 글자가 있으면 true를 반환하는 메소드이다이건 소문자 q와 대문자 Q가 없으면 -1을 반환하도록한다q가 false일 때 즉 str에 없을때와 Q가 없을때에 -1을 반환하도록 한다그리고 replaceAll메소드로 q를 a로 바꾸고대문자 Q도 대문자 A로 바꾸면이렇게 결과가 나온다그리고 str2의 결과에 str3을 해주는 거니까이렇게 적을 수 있다그리고 굳이 결과를 str2에 담지말고 그대로 결과를 return해주어도 된다결과는 이렇게 똑같이 나온다 2024. 11. 10.
문자열 관련 메소드 toLowerCase, toUpperCase 문제)문자열에서 알아야 할 것풀이맨첫글자 인덱스가 마지막 글자 인덱스가 된다는걸 풀이하면ALPHABET[0] > ALPHABET[ALPHABET.length -1] 가 되네요그래서 ALPHABET[3] > ALPHABET[ALPHABET.length -1 -3]이 되겠네요 console.log(str[i])를 하니까 문자가 하나씩 떼어졌다공백인 경우 공백으로 놔두겠다는 것 부터 만들자공백인 경우 공백으로 놔두고 다음은 continue를 해서 다시 for문 조건식으로 간다그리고 대문자인 경우를 해결 하기 위해 대문자를 알아보는 방법은변수 ALPHABET가 소문자 잖아? 이 소문자 문자열에 포함되지 않은 경우가대문자가 되겠지 그럼 식으로 풀면indexOf를 사용해서 str[i]에 해당하지 않으면 -1을 출력.. 2024. 11. 3.
문자열 관련 메소드 split, join 문제)split은 문자열을 쪼개겠다는 의미로 받아들여 주면되는데split은 배열을 반환한다여기에 reverse()를 추가하면 글자가 반전이 되고split으로 쪼갠 글자를 join으로 다시 합쳐줄 수 있다"역삼역" "고양이"와 비교하여 반전이 된 글자가 똑같은지 다른지 보기 위해서다시 join으로 합치고join에 "a"를 넣어주면 중간에 a가 추가되고그냥 문자열로 이어주려면("") 문자열 인걸 적어주어야한다return에 뒤집은 단어와 원래단어(word)를 비교해주면 된다 2024. 11. 3.
반복문 문제 문제)결과로 숫자가 나오는 이유는if문 조건문이 항상 불리언타입을 반환한다는 것과 그래서 if문의 조건문을 적으면 그게 true일 때의 결과가 반환된다[i]와 [j]에는 true일 때 인덱스 번호가 나온다는 것map[2][0] 의 결과는 1이니까 true다거기에 1을 +(플러스) 하면 위치를 가르키는 숫자가 나온다 정답보기function solution(map) { for (let 방 = 0; 방 2024. 11. 3.
반복문 filter 주어진 테스트를 통과한 것들만걸러서 새로운 배열로 만들어 준다원본은 건들이지 않고 새로운 배열로 반환해준다문제)오른쪽 코드가 결과 2024. 11. 3.
반복문 map 각 배열의 요소에 이 함수를 실행시키고 return하는 값을 결과로 하는배열을 만들어 줍니다map은 원본 배열은 건들이지 않습니다 문제) return 다음에 한 줄만 오면 중괄호와 return 을 생략가능하다문제)풀이 2024. 11. 3.