JavaScript 배열에서 최댓값과 최솟값을 알아내는 다양한 방법들에 대해 알아보자 ❗ ✅ 반복문 사용 반복문을 순회하면서 모든 원소들끼리 비교하여 최댓값과 최솟값을 찾을 수 있다 ✅ Math 내장 객체 사용 JavaScript 내장 객체 Math를 이용해서 최댓값과 최솟값을 구할 수 있다 max( ), min( ) 함수는 입력값으로 받은 0개 이상...
JavaScript 문법을 이용하여 나눗셈 연산의 몫과 나머지를 구하는 방법을 알아보자 ➗ ✅ 몫 JavaScript 나누기 연산자는 몫을 소수점까지 구한다 따라서, 나누기 연산의 몫만 알기 위해서는 소숫점이하의 값을 버려야한다 🔷방법 1 : Math.floor( )🔷 Math.floor( ) 함수는 주어진 숫자와 같거나 작은 정수 중에서 가장 큰 ...
아스키코드란❓ ASCII (American Standard Code for Information Interchange, 미국 정보 교환 표준 부호) 1963년 미국 ANSI에서 표준화한 정보교환용 7비트 부호체계이다. 인쇄전신기(Teleprinter)를 통한 전신(통신)에서 사용되기 시작했고, 8비트 컴퓨터에서도 활용되어 오늘날 문자 인코딩의 근간을 이루...
예시 두 배열에서 id값이 동일한 객체를 합치기위해 어떻게 해야할까❓ 🔹 원하는 결과 🔹 코드 id가 일치하는 객체를 찾는다 일치하는 객체가 존재한다면, 두 객체를 spread 연산자를 이용해서 합쳐준다 만약 존재하지 않는다면, 기존의 객체를 반환한다
예시 data2 배열에 id가 중복되는 객체를 제외하고 data배열 합치기 🔹 원하는 결과 🔹 코드 먼저 data 배열의 요소들을 그대로 포함시킨다 data2에서 data에 없는 요소들만 필터링하여 추가한다 some( ) 함수는 includes( )와 다르게 콜백함수를 매개변수고 사용할 수 있다❗ 위의 코드는 배열의 요소들이 객체이기 때문에 so...
예시 name의 값이 key가 되고, data의 값이 value가 되는 새로운 객체로 어떻게 만들까❓ 🔹 원하는 결과 🔹 코드 🔹 동작 흐름 첫 번째 반복 acc 는 {} (초기값) item 은 { name: 'apple', data: 'red' } acc['apple'] = 'red' -> acc 는 { apple: 'red' } 두 번째 반...
예시 특정 path를 주면 해당 path의 children을 return 해주는 함수 만들기 🔹 원하는 결과 (밑에서 동작 과정 자세히 설명 😊) 🔹 코드 🔹 동작 흐름 for 루프: 각 노드를 하나씩 탐색 함수는 주어진 tree 배열의 각 요소(node)를 순회 tree는 최상위의 전체 데이터이며, node는 개별적인 노드 객체 if 문으로...