본문 바로가기

자바스크립트 배열2

[ 모던 자바스크립트 스터디 ] 배열 평탄화 + 배열 고차 함수 배열 평탄화 ES10 에서 도입된 flat 메서드는 인수로 전달한 깊이만큼 재귀적으로 배열을 평탄화한다. [1, [2, 3, 4, 5]].flat(); // [1, 2, 3, 4, 5] [1, [2, [3, [4]]]].flat(Infinity); // [1, 2, 3, 4, 5] 인수로 평탄화할 깊이를 전달할 수 있는데, Infinity 를 넘기면 중첩 배열 모두를 평탄화 한다. 실제로 쓰일 일이 종종 있었던 것 같아 기록해 놓는다. 고차 함수는 함수를 인수로 전달받거나 함수를 반환하는 함수를 말한다. 고차 함수는 외부 상태의 변경이나 가변 데이터를 피하고 불변성을 지향하는 함수형 프로그래밍에 기반을 두고 있다. 특히 배열은 유용한 고차 함수를 제공한다. Array.prototype.sort sort .. 2022. 10. 21.
[ JavaScript ] 자바스크립트 기본 문법 | 배열(Array) 제어(push, concat, pop, unshift,splice, shift, sort) | 정렬, 추가, 삭제 해당 포스팅은 생활코딩의 이고잉 님의 강의를 기반으로 개인 공부용으로 정리한 포스팅임을 미리 알립니다. 자바스크립트 기본 문법 :: 배열(Array)이란? 배열(array)이란 연관된 데이터를 모아서 통으로 관리하기 위해서 사용하는 데이터 타입입니다. 변수가 하나의 데이터를 저장하기 위한 것이라면, 배열은 여러 개의 데이터를 하나의 변수에 저장하기 위한 것이라고 할 수 있겠죠. 대괄호([])는 배열을 만드는 기호입니다. 대괄호 안에 데이터를 콤마(,)로 구분해서 나열하면 배열이 됩니다. 예시를 보면 바로 쉽게 이해가 되실거예요. var member = ['hi', 'hello', 'hoho'] console.log(member); 배열에 담겨져 있는 각각의 데이터는 원소(Element)이라고 불립니다. .. 2021. 2. 2.