구조 분해 할당 (Destructuring assignment)
디스트럭처링 할당(Destructuring assignment)은 배열이나 객체의 속성을 해체하여, 그 값을 개별 변수에 담을 수 있게 하는 JavaScript 표현식입니다. 이 기능을 통해 필요한 데이터만을 선택적으로 추출하거나, 함수에서 객체나 배열을 인자로 받을 때 바로 변수로 할당하는 등 코드를 더욱 간결하고 가독성 있게 만들 수 있습니다. 배열 디스트럭처링 배열 디스트럭처링은 배열의 각 요소를 변수에 할당할 수 있게 해줍니다. const numbers = [1, 2, 3, 4, 5]; const [first, second, , , fifth] = numbers; console.log(first); // 1 console.log(second); // 2 console.log(fifth); // 5..
2024. 2. 21.
String 객체
자바스크립트의 String 객체는 텍스트 데이터를 나타내는 데 사용되며, 다양한 메서드를 통해 문자열을 조작할 수 있습니다. 여기에는 문자열의 생성, 검색, 변환, 분할 등을 위한 메서드가 포함됩니다. 다음은 자바스크립트에서 String 객체와 관련된 몇 가지 기본적인 예제입니다: 문자열 생성 자바스크립트에서 문자열을 생성하는 방법은 여러 가지가 있습니다. 가장 간단한 방법은 작은따옴표('), 큰따옴표("), 또는 백틱(``` `)을 사용하는 것입니다. let str1 = 'Hello, world!'; let str2 = "Hello, world!"; let str3 = `Hello, world!`; 문자열 길이 문자열의 길이를 구하려면 length 속성을 사용합니다. let str = 'Hello, w..
2024. 2. 21.
배열의 고차함수
자바스크립트에서 배열의 고차 함수(Higher-Order Functions)는 배열을 다루는데 있어 매우 강력한 도구입니다. 고차 함수는 다른 함수를 인자로 받거나 함수를 결과로 반환하는 함수를 말합니다. 배열과 관련해서는 주로 배열의 각 요소를 순회하며, 특정 작업을 수행하는 데 사용됩니다. 여기에는 map, filter, reduce, forEach, find, every, some 등이 포함됩니다. 1. map() 배열의 각 요소에 대해 주어진 함수를 호출한 결과를 모아 새 배열을 반환합니다. 예: 각 요소를 제곱하는 경우 const numbers = [1, 2, 3, 4]; const squared = numbers.map(x => x * x); // squared: [1, 4, 9, 16] 2...
2024. 2. 10.