자바스크립트 문법/배열_반복문_객체3 arr.filter(callback) arr.filter(callback) ** 코어 자바 스크립트 arr.filter(callback(element[, index[, array]]) [, thisArg]) const words = ['spray', 'limit', 'elite', 'exuberant', 'destruction', 'present']; words 배열에서 원하는 요소만 뽑아서(필터) -> 원하는 조건을 callback 으로. 각 요소를 시험할 콜백 함수(true->반환) : 내부적으로 for 가 있다는 의미 배열을 만든다. --> return 값 이 배열 다음 세 가지 매개변수를 받습니다. element : 처리할 현재 요소. index : 처리할 현재 요소의 인덱스. array : filter를 호출한 배열. thisArg.. 자바스크립트 문법/배열_반복문_객체 2022. 10. 28. 27-3) 배열 고차 함수(sort, forEach,map,filter 등) 9 배열 고차 함수 (★★★) 고차함수는 인수로 함수를 받거나, 함수를 리턴하는 함수. 조건문과 반복문을 제거하여 간단하게하고, 변수 사용을 억제하여 상태 변경을 피하기 위함. 함수형 프로그래밍은 순수 함수를 통해 부수 효과를 최대한 억제하여 오류를 피하고, 프로그램의 안정성을 높이려는 노력의 일환이다. sort 27-87 const fruits = ['Banana', 'Orange', 'Apple']; // 오름차순(ascending) 정렬 fruits.sort(); // sort 메서드는 원본 배열을 직접 변경한다. console.log(fruits); // ['Apple', 'Banana', 'Orange'] 27-88 const fruits = ['바나나', '오렌지', '사과']; // 오름차순.. 자바스크립트 문법/배열_반복문_객체 2022. 10. 27. 27-1) 배열 : 생성/수정/삭제 1. 배열이란 배열이 왜 뒤에 나올까 했는데, 클래스/프로토타입과 콜백 함수(화살표, this) 등 한꺼번에 다루기 위함이였음. 27-06 const arr = [1, 2, 3]; arr.constructor === Array // -> true Object.getPrototypeOf(arr) === Array.prototype // -> true 27-09 js 배열은 배열이 아니다? 프로퍼티로 index와, length를 갖는 객체다. // "16.2. 프로퍼티 어트리뷰트와 프로퍼티 디스크립터 객체" 참고 console.log(Object.getOwnPropertyDescriptors([1, 2, 3])); /* { '0': {value: 1, writable: true, enumerable: tru.. 자바스크립트 문법/배열_반복문_객체 2022. 10. 26. 이전 1 다음