Reduce 3

반복문에 활용할 수 있는 자바스크립트 고차함수들

JavaScript에서 반복문을 수행하는 데 사용되는 여러 가지 고차 함수들이 있다. 이러한 함수들은 배열에 대해 반복하거나 조작할 때 특히 유용한데 아래에는 주요한 고차 함수들과 간단한 설명이 포함되어 있다. 1. forEach 함수 배열의 각 요소에 대해 주어진 함수를 실행한다. const numbers = [1, 2, 3, 4, 5]; numbers.forEach((num) => console.log(num)); 2. map 함수 배열의 각 요소에 대해 주어진 함수를 호출하고, 그 결과를 새로운 배열로 반환한다. const numbers = [1, 2, 3, 4, 5]; const squaredNumbers = numbers.map((num) => num * num); 3. filter 함수 주어진..

Javascript 2023.12.02

배열과 문자열에서 중복값 제거할 수 있는 방법들

JavaScript에서 배열과 문자열에서 중복값을 제거하는 여러 가지 방법이 있는데, 아래는 알고리즘 풀이를 하면서 알게된 내용을 정리해보았다. 배열에서 중복값 제거하기 1. Set 사용 const array = [1, 2, 3, 4, 3, 2, 1]; const uniqueArray = [...new Set(array)]; console.log(uniqueArray); 2. filter 및 indexOf 사용 const array = [1, 2, 3, 4, 3, 2, 1]; const uniqueArray = array.filter((value, index, self) => self.indexOf(value) === index); console.log(uniqueArray); 3. reduce 사용 c..

Javascript 2023.11.20

배열의 내장함수 정리 - 2

const compare = (a, b) => { //오름차순 return a - b; }; let numbers = [1, 100, 25, 50, 120, 3]; numbers.sort(compare); console.log(numbers); // [1, 3, 25, 50, 100, 120] const compare = (a, b) => { //내림차순 return b - a; }; let numbers = [1, 100, 25, 50, 120, 3]; numbers.sort(compare); console.log(numbers); // [120, 100, 50, 25, 3, 1] forEach Array 인스턴스의 forEach() 메서드는 각 배열 요소에 대해 제공된 함수를 한 번씩 실행한다. 구문..

Javascript 2023.11.18