Poylib
기록형 프론트엔드
Poylib
전체 방문자
오늘
어제
  • 분류 전체보기 (91)
    • Programing (38)
      • Javascript (17)
      • Typescript (1)
      • React (9)
      • React-Native (6)
      • Git (4)
      • Next (1)
    • Study (36)
      • Algorithm (35)
      • Etc. (1)
    • Record (17)
      • Memoirs (12)
      • Group (5)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • ReactNative
  • javascript
  • vite
  • Object
  • 리액트
  • 기초
  • 회고
  • 코딩테스트
  • Git
  • 백준
  • Error
  • 알고리즘
  • react-native
  • 프로그래머스
  • typescript
  • 코칭스터디
  • react
  • 자바스크립트

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Poylib

기록형 프론트엔드

Programing/Javascript

<JS> for문 탐색

2022. 4. 8. 15:23

for문을 이용해 조건에 맞는 문자열 혹은 배열을 만든다.

 

1.  입력된 단어에 포함된 'A'를 모두 '#'으로 바꾸기

let str="BANANA";

function solution(s) {
  let answer = "";
  for(let x of s) {
    if(x==='A') answer+='#'
    else answer +=x;
  }
  return answer;
}

console.log(solution(str));
// B#N#N#
let str="BANANA";

function solution(s) {
  let answer = s;
  answer=answer.replace(/A/g, '#'); // g는 전역을 뜻함. 
  return answer;
}

console.log(solution(str));
//B#N#N#

2. 입력된 단어에서 특정문자가 몇 개 존재하는지

let str="COMPUTERPROGRAMMING";

function solution(s, t) {
  answer = 0;
  for(let x of s) {
    if(x===t) answer++;
  }
  return answer;
}
console.log(solution(str,'R'));
// 3

for문으로는 for(i=0;i<9;i++) 이런 형식의 반복문만 써왔는데 of를 이용해 순서대로 순회하며 조건을 맞춘다는 게 재밌었다. 난이도가 조금 더 올라가면 금방 복잡해질 것 같기 때문에 잘 숙지해둬야겠다.

저작자표시 비영리 변경금지 (새창열림)

'Programing > Javascript' 카테고리의 다른 글

[JS] 구조 분해 할당  (0) 2022.05.18
<JS> 자바스트립트로 HTML수정  (0) 2022.04.20
<JS> 최솟값, 최댓값  (0) 2022.03.30
[JS] 객체  (0) 2022.03.25
[JS] 날씨 API  (0) 2022.03.19
    'Programing/Javascript' 카테고리의 다른 글
    • [JS] 구조 분해 할당
    • <JS> 자바스트립트로 HTML수정
    • <JS> 최솟값, 최댓값
    • [JS] 객체
    Poylib
    Poylib
    모시깽 기록

    티스토리툴바