자바스크립트39 프로그래머스 Javascript 코딩 테스트 Lv.0 암호해독 암호화된 문자열 ciphercipher문자열에서 code의 배수 번째 글자를 찾아야함일단 먼저 문자열 cipher를 배열로 변환const solution = (cipher, code) => { let answer = [] let arr = [...cipher] return answer}주어진 배열에서 code번째를 찾아야하는데const solution = (cipher, code) => { let answer = [] let arr = [...cipher] for (let i = 0; i 일단 나는 for문을 사용해서 배열을 순환해서 code번째의 문자를 찾았다.먼저 for문의 조건문 부분에 배열의 길이보다 적게 조건을 줬는데 이유는배열의 index는 0.. 2024. 5. 9. "자바스크립트에서 '이벤트 버블링(Event Bubbling)'과 '이벤트 캡처링(Event Capturing)'에 대해 설명해주세요." 이벤트 버블링 특정 요소에서 발생하는 이벤트가 발생한 자식 요소에 부터 DOM트리를 따라 부모 요소로 전파되는 현상이다. 이벤트 버블링을 활용하면, 여러 요소에 대해 하나씩 이벤트 리스너를 구축하지 않아도 부모요소에서 자식 요소의 이벤트를 감질 할 수 있다. (이벤트 위임) 이벤트 캡처링 이벤트 버블링과 반대의 개념으로 생각하면 된다. (부모 요소에서 자식 요소로) 이벤트 캡처링은 이벤트 처리의 초기 단계에서 주로 사용되며, 특정 이벤트를 자식 요소에 도착하기 전에 캡처하고 싶을 때 유용하다. 이벤트 리스너를 사용할 때 3번 째 요소로 true를 지정하면 이벤트 캡처링 단계에서 이벤트 리스너가 호출된다. 음..대부분 상위 요소를 클릭하니까 캡처링부터 시작되어 버블링이 되지 싶다. 2024. 3. 14. "자바스크립트의 '스코프(Scope)'와 '스코프 체인(Scope Chain)'에 대해 설명해주세요." 스코프는 함수나 변수에 대한 접근 권한과 유효 범위를 말한다. 각 함수가 생성 될 때 스코프가 생성되고 함수의 내부에 생성된 변수는 해당 스코프에 속한다. 스코프는 중첩 가능하고, 내부 스코프는 외부 스코프를 참조 가능하며, 외부 스코프는 내부 스코프를 직접적으로 참조할 수 없다. 스코프 체인은 이러한 스코프에서 변수를 찾는데 사용되고, 현재 스코프에서 찾지 못 하면 이보다 상위 스코프에서 찾는데, 이러한 과정은 전역 스코프까지 진행된다. 스코프의 유형에는 글로벌 스코프와 지역 스코프(로컬 또는 함수 스코프), ES6 이후에는 let과 const 키워드를 사용하여 블록 레벨 스코프를 생성할 수 있다.\ 글로벌 스코프 1. 코드의 최상위 레벨에서 선언된 변수는 어디서든지 접근 가능한 글로벌 스코프를 가진다.. 2024. 3. 14. 프로그래머스 Javascript 코딩 테스트 Lv.0 숨어있는 숫자의 덧셈 문제를 보면 my_string이 매개변수로 주어지고, my_string안의 모든 자연수들의 합을 return하라고 한다. 대신에 연속된 숫자는 ex. 111이면 111이 아닌 1,1,1 이다. my_string에는 숫자만 있는게 아닌 문자와 섞여있는 문자열 형태이고, 처음 이를 해결하기 위해서 정규 표식을 가져다 사용했다. function solution(my_string) { const regex = /[^0-9]/g; const number = my_string.replace(regex, "").split('') const result = number.map(Number) return result.reduce((a, b) => a + b) } 정규 표현식을 사용해서 숫자가 아닌건 모두 찾는 패턴 re.. 2023. 8. 15. 이전 1 2 3 4 ··· 10 다음