JS

JavaScript에서는 숫자의 한계가 존재합니다. let MaxNum = Number.MAX_SAFE_INTEGER; console.log(MaxNum); // 결과 : 9007199254740991 Number.MAX_SAFE_INTEGER Number.MAX_SAFE_INTEGER 상수는 JavaScript에서 안전한 최대 정수값을 나타냅니다. (2^53 - 1). const x = Number.MAX_SAFE_INTEGER + 1; const y = Number.MAX_SAFE_INTEGER + 2; console.log(Number.MAX_SAFE_INTEGER); // 결과: 9007199254740991 console.log(x); // 결과: 9007199254740992 Number.MI..
▶every() 활용한 간단한 문제가 있어 정리해보고자 합니다. 문제설명 정수 배열 arr가 주어집니다. arr의 각 원소에 대해 값이 50보다 크거나 같은 짝수라면 2로 나누고, 50보다 작은 홀수라면 2를 곱하고 다시 1을 더합니다. 이러한 작업을 x번 반복한 결과인 배열을 arr(x)라고 표현했을 때, arr(x) = arr(x + 1)인 x가 항상 존재합니다. 이러한 x 중 가장 작은 값을 return 하는 solution 함수를 완성해 주세요. 단, 두 배열에 대한 "="는 두 배열의 크기가 서로 같으며, 같은 인덱스의 원소가 각각 서로 같음을 의미합니다. 제한사항 1 ≤ arr의 길이 ≤ 1,000,000 1 ≤ arr의 원소의 값 ≤ 100 입출력 예 & 설명 입출력 예 #1 위 작업을 반복..
배열이 특정 조건을 만족하는지 확인하고자 하는 경우가 있습니다. 이때 사용하는 함수에는 every()와 some()이 있습니다. Array.every() Array.every() array.every(callbackFunction(currentValue, index, array), thisArg) currentValue : 배열의 현재 값 index : 배열의 현재 값의 인덱스 array : 현재 배열 every() 메서드는 배열의 모든 요소가 특정 조건을 만족하면 true를 하나라도 불만족한다면 false를 반환합니다. const num = [1,2,3,4,5,6,7,8,9,10] const even = num.every((el) => el % 2 == 0); console.log(even); // 결..
1. 객체(Object) 배열에서는 아이템에 대한 식별자(인덱스)로는 숫자를 사용했습니다. 그렇기 때문에 인덱스를 사용해서 데이터에 접근할 수가 있었습니다. 그러나 숫자가 아닌 문자를 사용하기 위해서는 객체를 사용해야 합니다. JavaScript에서는 Dictionary라는 타입이 존재하지 않기 때문에 객체를 Dictionary 식으로 활용을 합니다. Dictionary는 key, value의 묶음으로 저장하게 되는데 배열이나 리스트에서 인덱스로 접근하는 것과 다르게 key값을 이용해서 데이터에 접근하기 때문에 원하는 값을 빠르게 찾을 수 있다는 장점이 있습니다. 객체 생성 var obj = {} 객체는 중괄호{}로 생성할 수 있습니다. var grades = {'egoing': 10, 'k8805': ..
지누박
'JS' 태그의 글 목록 (5 Page)