일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 프로그래머스
- 자바스크립트 max
- 알고리즘 js
- javascript
- 프로그래머스 알고리즘
- 자바스크립트 for in
- 자바스크립트 abs
- JS
- 딥다이브 변수
- programmers
- 자바스크립트 ceil
- 자바스크립트 min
- 디자인 패턴
- 다단계큐
- 변수 js
- 자바스크립트 round
- 프로그래머스 입문
- 프로그래머스 자바스크립트
- 선점 비선점
- 자바스크립트 floor
- 프로그래머스 옹알이
- 자바스크립트 pow
- 자바스크립트
- 프로그래머스 자릿수 더하기
- reduce
- 데이터베이스 key
- 자바스크립트 sqrt
- 프로그래머스 js
- 자바스크립트 for of
- 알고리즘
- Today
- Total
목록자바스크립트 (8)
eazyseon

문자열을 자르는 대표적인 메소드들이 몇 개 있는 데 사용할 때마다 헷갈려서 정리해 보려고 한다! - substr 시작 인덱스에서 length만큼의 문자열을 반환한다. 종료 인덱스 생략시, 시작 인덱스부터 끝까지 반환한다. 시작 인덱스가 음수이면, 문자열 끝에서 시작 인덱스 숫자만큼 뺀 곳에서 시작한다. str.substr(start[, length]) - 예시 - substring 시작 인덱스로 부터 종료 인덱스 전까지의 부분 문자열을 반환한다. 종료 인덱스 생략시, 시작 인덱스부터 끝까지 반환한다. 음수를 넣을 경우 0으로 치환된다. str.substring(indexStart[, indexEnd]) -예시 -slice (배열메소드) 시작 인덱스로부터 종료 인덱스 전까지의 부분 문자열을 반환한다. (s..

lastIndesOf 최초로 마주치는 인덱스를 반환/ 일치하는 부분을 찾을 수 없으면 -1을 반환한다. 사용 문법 str.lastIndexOf(searchValue[, fromIndex]) 매개변수 - searchValue 탐색할 문자열 - fromIndex optional 탐색의 시작점으로 사용할 인덱스. 기본값은 배열의 길이-1 사용예시 'hellohi'.lastIndexOf('h'); // 배열-1 자리의 요소부터 판별, 처음 있는 h의 인덱스 5 반환 'hellohi'.lastIndexOf('h', 2); // 인덱스 2부터 판별, 처음 있는 h의 인덱스 0 반환 'hellohi'.lastIndexOf('w'); // w는 없으므로 -1 반환 'hellohi'.lastIndexOf('l', 1);..

Set Set 객체는 자료형에 관계없이 원시 값과 객체 참조 모두 유일한 값을 저장할 수 있다고 한다(MDN). 즉, 중복된 값을 제거해 준다. 사용 문법 new Set(); 사용 예시 위 예시처럼 주어진 값을 받아 객체로 생성해 준다. 이때, 중복된 값이 있다면? 중복을 제거해 준다. 👍👍 메소드 1. 추가: set 객체에 요소를 추가할 때는 Set.prototype.add 메서드를 사용 let eazySet = new Set(); eazySet.add(1) //Set(1) {1} eazySet.add(2) //Set(2) {1,2} 2. 삭제 : set 객체의 특정 요소를 삭제하려면 Set.prototype.delete 메서드를 사용 / 삭제하려는 요소값을 인수로 전달 / 불리언값 반환 let eaz..

이중삼항연산자 먼저, 삼항연산자의 기본 사용 법은 조건? 참(값 또는 식) : 거짓(값 또는 식)이다. 여기서 조건을 추가하고 싶다면! 이중삼항연산자를 사용할 수 있다. 설명보단 예시를 보는 것이 더 이해가 잘 되기 때문에 예시를 들어보면 사용 예시 let message = (drinkCoffee < 3) ? '적당해요!😃' : (drinkCoffee < 10) ? '수면이 부족하군요!😪' : '과도한 카페인은 몸에 해로워요!🥵'; drinkCoffee에 1,9,100을 넣어 보면 drinkCoffee

reduce() - 배열의 각 요소에 대해 주어진 리듀서(reducer) 함수를 실행하고, 하나의 결과값을 반환한다. - 리듀서 함수의 반환 값은 누산기에 할당되고, 누산기는 순회 중 유지되므로 결과는 하나의 값! 매개변수 -callback 1. 누산기(acc) - 콜백의 반환값을 누적, initialvalue가 있으면 initialValue가 된다. 2. 현재 값 (cur) - 처리할 현재 요소 3. 인덱스 (idx) optional - 처리할 현재 요소의 인덱스, initialValue가 있으면 0, 아니면 1 4. 원본 배열 (src) optional - reduce()를 호출한 배열 -initialValue optional 콜백의 최초 호출에서 첫 번째 인수에 제공하는 값. 제공하지 않으면 배열의..

fill() - 배열의 시작 인덱스부터 끝 인덱스의 이전까지 정적인 값 하나로 채워준다 매개변수 - value : 배열을 채울 값 - start(optional) : 시작 인덱스, 기본은 0 - end(optional) : 끝 인텍스, 기본은 0 사용 예시 1. 매개변수 - value 전달 Array 생성자로 길이가 3인 배열을 만들어 준 후 fill()메소드 매개변수로 '😍'를 전달해 주면 value의 값만큼 '😍'를 넣어 오른쪽처럼 [ '😍', '😍', '😍' ]로 반환된다. 사용 예시 2. 매개변수 - value,sratr,end 전달 filtt() 메소드 매개변수로 value-'😍' , start-2 , end-4를 전달해 주면 index 2부터 4번까지 value값인 '😍' 로 치환하여 반환된다.

Array() 생성자 - 새로운 array 생성시 사용 매개변수 -elementN 배열을 초기화할 때 채워넣을 요소 -arrayLength 항목의 자료형이 숫자일 경우 length 속성이 해당 값인 새로운 JavaScript 배열을 생성(arrayLength 만큼의 빈 슬롯을 가지는 것) 사용 예시 1. fruits라는 배열을 생성하고 🍎와 🍌를 매개변수로 넣어 줄 수 있다. 사용 예시 2. arr이라는 배열을 생성하여 매개변수로 3이라는 숫자를 받으면 길이가 3인 배열을 만들 수 있다. 단, 배열안의 요소는 빈 슬롯으로 생성된다.

-문제설명 순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다. 자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요. -입출력 예 n이 20 이므로 곱이 20인 순서쌍은 (1, 20), (2, 10), (4, 5), (5, 4), (10, 2), (20, 1) 이므로 6을 return합니다. n이 100 이므로 곱이 100인 순서쌍은 (1, 100), (2, 50), (4, 25), (5, 20), (10, 10), (20, 5), (25, 4), (50, 2), (100, 1) 이므로 9를 return합니다. -나의 풀이 function solution(n) { let cnt =0; fo..