전체 글(183)
-
같은 문자는 싫어
배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요. for문으로 비교하며 쓰는 방법 function solution(arr){ let answer = []; for (let i = 0; i < arr.length; i++){ if (arr[i] !== arr[i + 1]) answer.push(arr[i]); } return answer; } console.log(solution([1,1,3,3,0,1,1])); // [1,3,0,1] console.log(solution([4,4,4,3,3])); // [4,3] filter() 메소드 쓰는 방법 function print(array){ return array.filter((val,i..
2021.11.26 -
중복제거
배열 arr의 요소중 중복되는 값을 제거하시오. 1. flag 방법 function solution(arr) { const result = [] for (let i = 0; i < arr.length; i++) { let flag = false for (let j = 0; j < result.length; j++) { if (result[j] === arr[i]) { flag = true break } } if (!flag) { result.push(arr[i]) } } return result } console.log(solution([1, 3, 2, 3, 1, 4, 2, 1, 3, 4, 5])); // [1, 3, 2, 4, 5] 2. includes() 메소드 쓰는 방법 -for of문 썼을 때 f..
2021.11.26 -
모음지우기
문제 주어진 문장에서 모음에 해당하는 문자를 물음표(?)로 바꾸시오. 모음 ['a', 'e', 'i', 'o', 'u'] function deleteVowel(s) { const vowel = ['a', 'e', 'i', 'o', 'u']; let result = ''; for (let i = 0; i < s.length; i++) { let flag = false; for (let j = 0; j < vowel.length; j++) { if (s[i] === voewl[j]) { flag = true; result += '?' break; } } if (!flag) { result += s[i]; } } return result; } const str = 'The next day the little ..
2021.11.26 -
padStart
width의 값만큼 0으로 채우는 함수를 만드시오. 반복문 돌려서 쓰는 방법 const fillZero = function (n, w) { const str = String(n); let result = str; for (let i = str.length; i < w; i++) result = '0' + result; return result; } console.log(fillZero(5, 3)); // 005 메소드로 푸는 방법 const fillZero = function (n, w) { const str = String(n) return str.padStart( w, '0'); } console.log(fillZero(5, 3)); // 005 str.padStart(targetLength [, p..
2021.11.26 -
공백제거 문자열 출력
문제 문자열 str의 공백을 제거한 문자열을 출력하시오. const str = 'a b c de f'; let result = ''; for (let i = 0; i < str.length; i++) if (str[i] !== ' ') result += str[i] // 문자와 문자를 연결 (더한다) console.log(result); // abcdef const str = 'a b c de f'; let result = str.replace(/ /g, '') console.log(result); const str = "A가a나A다a" console.log(str.replace(/a/g,"")) // A가나A다 const str = 'A가a나A다a' console.log(str.replaceAll('a..
2021.11.26 -
[GitHub] Repository 공개/비공개 전환
보호되어 있는 글입니다.
2021.11.19 -
[JS] 체크일때만 링크 활성화
링크 활성화 네이버
2021.11.17 -
[JS] 우클릭방지 2021.11.17
-
[JS] 배열 메소드
보호되어 있는 글입니다.
2021.11.16 -
[JS] 문자열 메소드
1. toUpperCase : 대문자 const str = 'kim kyeong min' const upper = str.toUpperCase(); console.log(str) // kim kyeong min console.log(upper) // KIM KYEONG MIN 2. toLowerCase : 소문자 const str = 'KIM KYEONG MIN' const low = str.toLowerCase(); console.log(str) // KIM KYEONG MIN console.log(low) // kim kyeong min 3. substr : (시작 인덱스, 길이) const str = 'apple' const substr = str.substr(1, 2); console.log(st..
2021.11.16 -
[JS] Null / Undefined
null null은 NULL의 심볼이며, 의도를 갖고 변수에 null을 할당하여 값이 없다는 것을 나타낸다. null이 할당된 변수의 타입을 확인해 보면 object인 걸 확인할 수 있다 undefined 변수를 선언하고 값을 할당하기 전의 형태(값)라고 볼 수 있다. (*변수에 값이 할당되어 있지 않음.) let a = null console.log(a) // null console.log(typeof a) // object let b console.log(b) // undefined
2021.11.15 -
[JS] 전역변수와 지역변수
1. 전역에서 선언한 변수는 소스 코드전체에서 전역 변수 전역이란, 간단하게, 중괄호로 묶어놓은 영역의 밖 2. 지역에서 선언한 변수는 지역 변수 지역변수는 그 지역을 벗어나게 되면 할당이 해제되어 사라짐 var로 선언한 지역변수는 함수 스코프를 가지기 때문에, 그 함수 안에서만 존재 let으로 선언한 지역변수는 블록 스코프를 가지기 때문에, 그 블록 안에서만 존재 const 역시 let과 동일한 스코프 var a = 0 var a = 1 // 오류x let b = 0 let b = 1 // 오류o 3. 스코프 : 변수 등에 접근할 수 있는 범위 { const name = 'min' console.log(name) // min } console.log(name) // 결과 없음 let age = ..
2021.11.15 -
[JS] 변수
1. Var let const Var : 키워드는 변수, 함수스코프 es5 중복선언 O let : 키워드는 변수, 블록스코프 { } es6 중복선언 X 값을 변경할 수 있다 단, 다른 블록 범위에서 똑같은 이름으로 사용 가능 Const : 키워드는 상수, 블록스코프 { } es6 값을 변경할 수 없다. 값이 변하지 않는 상수이므로 선언과 동시에 값을 선언 해줘야함 2. 호이스팅 hoisting : 끌어올리다 Var (don’t ever use this ) Var hoisting // 어디 선언했냐의 상관없이 항상 제일위로 선언을 끌어 올려주는 것 Has no block scope // 지역변수가 전역변수에서도 보이게됨 Let, const 는 호이스팅이 불가능 x = 5; var x; console.log..
2021.11.15