배열 3

배열과 객체 구조 분해 할당(destructuring assignment)

배열과 객체 구조 분해 할당 구조 분해 할당은 JavaScript의 표현식으로, 배열과 객체의 요소 및 프로퍼티를 분해하여 그 값을 개별 변수에 할당하는 기능이다. 이를 통해 배열과 객체 내부의 값을 간편하게 추출할 수 있다. 배열의 구조 분해 할당 기본 변수 할당 아래 코드는 각 변수에 해당 값을 할당하고 출력하는 간단한 일반적인 방법이다. let colors = ["red", "green", "blue"]; let color1 = colors[0]; let color2 = colors[1]; let color3 = colors[2]; console.log(color1); // "red" console.log(color2); // "green" console.log(color3); // "blue" 구..

Javascript 2023.11.21

배열의 내장함수 정리 - 1

at 정숫값을 받아 해당 인덱스에 있는 항목을 반환하며, 양수와 음수를 사용할 수 있으며, 음의 정수는 배열의 마지막 항목부터 거슬러 센다. 구문: at(index) // 몇 가지 요소가 있는 배열 const cart = ["사과", "바나나", "배"]; // 주어진 배열의 마지막 요소를 반환하는 함수 function returnLast(arr) { return arr.at(-1); } // 'cart' 배열에서 마지막 요소를 가져옴 const item1 = returnLast(cart); console.log(item1); // '배' // 'cart'배열에 요소를 추가 cart.push("오렌지"); const item2 = returnLast(cart); console.log(item2); // ..

Javascript 2023.11.17

자바스크립트 배열의 진실(밀집배열, 희소배열)

일반적으로 배열은 동일한 크기의 메모리 공간이 빈틈없이 연속적으로 나열된 자료 구조를 말한다. 사실 자바스크립트에서 배열은 객체이다. 하지만 일반적인 객체와는 달리, 자바스크립트 배열은 순서가 있는 요소들의 집합으로 간주되어 인덱스를 사용하여 각 요소에 접근할 수 있다. 1. 배열의 정의: 배열은 일반적으로 대괄호 `[]`를 사용하여 정의된다. let myArray = [1, 2, 3, 4, 5]; 2. 밀집 배열 (Dense Array): 밀집 배열은 연속적인 정수형 인덱스를 갖는 배열이다. 즉, 배열의 요소 간에 인덱스가 빠짐없이 연속되어 있다. let denseArray = [10, 20, 30, 40, 50]; console.log(denseArray[2]); // 30 3. 희소 배열 (Spar..

Javascript 2023.11.15