개인공부/TIL(Today I Learned)

TIL 16일차_알고리즘

soon327 2021. 2. 3. 02:40

알고리즘

arr.slice()에서 매개변수를 음수(-)(마이너스)로 활용하기

let test = [1, 2, 3, 4];
매개변수가 음수면 '뒤에서 부터'라고 생각하면 쉽다.

  1. test.slice(1,-1)

인덱스1부터 뒤에서 두번째 첫번째 인덱스 미만까지 slice // [2,3]
2. test.slice(-2)

뒤에서 두번째 인덱스부터 끝까지 slice // [3,4]

  1. test.slice(-1)

맨뒤 element slice //[4]

  1. test.slice(-2,-1)

뒤에서 두번째 인덱스부터 뒤에서 첫번째 인덱스 미만까지 출력 // [3]

  1. 주의

slice method는 양수도, 음수도 end매개변수에서는 미만(<)을 의미한다.

거듭제곱과 제곱근

거듭제곱: Math.pow(2,3) //8
제곱근 방법1: Math.sqrt(16) //4
제곱근 방법2: 바빌로니아 법

바빌로니아 법 : 임의의 수를 지정해서 제곱근에 수렴하게하는 식
guess = 0.5 * (guess+num/guess)
//num = 제곱근을 구하고자 하는 숫자.
//guess : 제곱근에 가장 가까울 것이라고 생각하는 숫자. 모르거나 코드에 넣을 때는 2를 넣으니까 되었다.

'개인공부 > TIL(Today I Learned)' 카테고리의 다른 글

TIL 18일차_DOM  (0) 2021.02.05
TIL 17일차_알고리즘&CSS  (0) 2021.02.04
TIL 15일차_고차함수  (0) 2021.02.02
TIL 14일차_혼자해본 Scss  (0) 2021.02.01
TIL 13일차_Sass(Scss) 맛만보기  (0) 2021.01.31