JAVASCRIPT ) sort()
sort()는 문자열 기준 오름차순 정렬이다.따라서 숫자를 그냥 sort()하면 실제 오름차순 정렬이 안된다.따라서 아래의 Quick Sort 방식을 사용하면 오름차순, 내림차순을 할 수 있다. 암기할것 숫자 오름차순const points = [40, 100, 1, 5, 2, 25, 10];// 숫자 배열 오름차순 정렬// 비교 함수의 반환값이 0보다 작은 경우, a를 우선하여 정렬한다.points.sort(function (a, b) { return a - b; });// ES6 화살표 함수// points.sort((a, b) => a - b);console.log(points); // [ 1, 2, 5, 10, 25, 40, 100 ] 숫자 내림차순const points = [40, 100, 1, ..
JAVASCRIPT ) 배열 고차 함수
자바스크립트에서 배열 고차 함수(Higher-Order Functions)란 다른 함수를 인자로 받거나 또는 함수를 반환하는 함수를 의미합니다. 대표적인 배열 고차 함수에는 map, filter, reduce, forEach, some, every 등이 있습니다. 1. forEach()forEach()는 배열의 각 요소에 대해 주어진 함수를 실행합니다. 단, 값을 반환하지 않습니다(즉, 배열을 변경하거나 새 배열을 반환하지 않음).const numbers = [1, 2, 3, 4];numbers.forEach(function(num) { console.log(num); // 각 요소를 콘솔에 출력}); forEach()는 배열의 각 요소를 반복하며 함수(callback)를 실행하지만, 배열을 변환하지..
JAVASCRIPT ) 디스트럭처링
자바스크립트에서 **디스트럭처링(destructuring)**은 배열이나 객체의 값을 쉽게 추출하여 변수에 할당할 수 있는 문법입니다. 이 문법을 사용하면 코드가 간결해지고, 데이터를 처리하는 것이 훨씬 직관적이 됩니다. 1. 배열 디스트럭처링배열의 요소들을 쉽게 변수로 할당할 수 있습니다.const arr = [1, 2, 3];// 배열 디스트럭처링const [a, b, c] = arr;console.log(a); // 1console.log(b); // 2console.log(c); // 3 값 무시하기: 배열에서 특정 값만 필요할 때, 쉼표로 무시할 수 있습니다.const arr = [1, 2, 3, 4];const [first, , third] = arr;console.log(first); //..