728x90

자바스크립트 4

[Algorithm] 자바스크립트의 9가지 코드 트릭

프로그래머스 코딩테스트 광탈 방지 강의 내용을 스크랩 해 온것이다. https://programmers.co.kr/ 1. 구조 분해 할당을 이용한 변수 swap ES6의 구조 분해 할당 문법을 사용하여 두 변수를 swap 할 수 있다. let a = 5, b = 10; [a, b] = [b, a]; console.log(a, b); // 10 5 2. 배열 생성으로 루프 제거하기 단순히 범위 루프를 돌고 싶다면 다음과 같은 코드를 작성한다. let sum =0; for(let i=5; i k + 5) .reduce((acc, cur) => acc + cur, 0); 3. 배열 내 같은 요소 제거하기 set을 이용할 수 있다. const names = ['Lee', 'Kim', 'Park', 'Lee', ..

Frontend/Javascript 2023.02.20

[Algorithm] 프로그래머스 레벨[0] 풀이 - (Javascript)(2)

■ 두 수의 나눗셈 Math.floor() 함수는 주어진 숫자와 같거나 작은 정수 중에서 가장 큰 수를 반환한다. ■ 분수의 덧셈 ■ 배열 두배 만들기 answer를 빈배열로 초기화한다. for문을 사용해서 매개변수 numbers의 길이만큼 변수 i를 반복한다 numbers배열은 numbers[0], numbers[1], numbers[2]... 인덱스로 되어있고 numbers[i]의 value를 두배한뒤 그 값을 answer 배열에 넣어준다. ■ 중앙값 구하기 정렬함수인 sort()를 사용해서 array배열을 정렬해준다. 중앙값 center는 위 사진의 식으로 나타낼 수 있고 그 값을 리턴해준다. ■ 각도기 angle 90을 중심으로 경우의 수를 나눠야한다. => if, else if 사용 "and"를..

javascript 대괄호, 중괄호, 소괄호의 의미

한번은 규칙을 기록해보면 좋을것 같아서 정리해봤다..! ■ 대괄호 [ ] list를 나열할때 list의 인덱스를 지정해줄때 ex) array[0], array[1] ■ 중괄호 { } dictionary를 만들때 ex) { "key" : "value" } style tag를 적용할때 ex) .style { color: "red" } 특정 function에 대해 정의해줄 때 ex) function () { 실행 할 내용 } 반복문(for, while), 조건문(if) 뒤에 실행할 내용을 적어 줄 때 ex) for (i=0; i

Frontend/Javascript 2023.02.16

[Algorithm] 프로그래머스 레벨[0] 풀이 - (Javascript)(1)

■ 숫자 비교하기 ● 삼항연산자를 이용해 num1 과 num2가 같다면 1 아니면 -1 을 변수 answer에 넣어준다. 그리고 그 값을 return해 주었다. ■ 몫 구하기 ● 나눗셈 이용 ■ 두 수의 차 ■ 두 수의 곱 ■ 나머지 구하기 ● 몫이 아닌 나머지를 구할때는 '%' 연산자를 이용한다. ■ 나이 출력 ● 기준년도 2022년에서 현재나이 40살을 빼주고 우리나라는 태어나자마자 1살이기때문에 +1을 해준다.

728x90