s e o p p o r t . l o g

2024/08 3

[JavaScript] push, pop, shift, unshift

[push, pop] = 배열의 마지막 요소 처리push(): 배열의 마지막에 요소를 추가한다. 요소를 추가한 배열의 길이를 반환한다.let array = [1, 2, 3];array.push(4);console.log(array); // 출력: [1, 2, 3, 4] pop(): 배열의 마지막 요소를 제거하고 반환한다. let array = [1, 2, 3, 4];let removedElement = array.pop();console.log(removedElement); // 출력: 4console.log(array); // 출력: [1, 2, 3] [shift, unshift] = 배열의 첫 번째 요소 처리shift(): 배열의 첫 번째 요소를 제거하고 반환한다.let array = [1, 2, 3..

Today I Learned 2024.08.09

[JavaScript] Math.sqrt()와 ** 제곱 연산자

1. 제곱 연산: ** 연산자** 연산자는 숫자의 제곱이나 지수 연산을 수행한다.let base = 2;let exponent = 3;let result = base ** exponent;console.log(result); // 출력: 8 2. 제곱근 연산: Math.sqrt() 함수Math.sqrt() 함수는 주어진 숫자의 제곱근을 계산한다. 음수에 대해서는 NaN(Not-a-Number)을 반환한다.let number = 16;let squareRoot = Math.sqrt(number);console.log(squareRoot); // 출력: 4

카테고리 없음 2024.08.06

[JavaScript] 틸드 연산자 (Tilde ~) 활용법

1. 더블 틸드(~~)로 Math.floor처럼 사용하기비트 NOT 연산자(~)는 정수의 모든 비트값을 반전시키는 역할을 한다.이걸 이용하면  Math.floor()와 비슷하게 소수점을 버리고 정수 부분만 남길 수 있다. Math.floor()나 parseInt()보다 연산 속도가 빠르다고 한다.const num = 3.14;console.log(~~num); // 출력: 3 동작 과정소수점을 제거하기 전 비트 변환:숫자가 3.14 일 때JavaScript에서는 숫자를 64비트 부동 소수점으로 저장하지만, 비트 연산을 할 때는 32비트 정수로 변환된다.첫 번째 비트 NOT 연산:3.14의 비트 NOT 연산을 통해 ~3.14는 -4로 변환된다. 두 번째 비트 NOT 연산:다시 비트 NOT 연산을 통해 ~..

카테고리 없음 2024.08.06