본문 바로가기

배열4

reduce reduce [immutable] - 불변 arr.reduce(callback[, initialValue]) 리턴값이 필요 다음 리듀서 호출 시, 첫번째 파라미터로 전달 함수를 실행하고, 하나의 결과값을 반환 매개변수 callback 배열의 각 요소에 대해 실행할 함수 accumulator 누산기accmulator는 콜백의 반환값을 누적. 콜백의 이전 반환값 또는, 콜백의 첫 번째 호출 initialValue를 제공한 경우에는 initialValue의 값 currentValue 처리할 현재 요소 currentIndex 처리할 현재 요소의 인덱스 initialValue를 제공한 경우 0, 아니면 1부터 시작 array reduce()를 호출한 배열 initialValue callback의 최초 호출에서 첫.. 2020. 6. 20.
filter filter [immutable] - 불변 arr.filter(callback(element[, index[, array]])[, thisArg]) 해당 element가 필터 조건에 맞는지 검사 callback 함수에는 리턴값이 필요 true일 경우 필터 조건에 통과 매개변수 callback 각 요소를 시험할 함수. true를 반환하면 요소를 유지하고 false를 반환하면 버립니다 element 처리할 현재 요소 index 처리할 현재 요소의 인덱스 array Optionalfilter를 호출한 배열 thisArg callback을 실행할 때 this로 사용하는 값 리턴 값 테스트를 통과한 요소로 이루어진 새로운 배열. 어떤 요소도 테스트를 통과하지 못했으면 빈 배열을 반환 filter 실행 let us.. 2020. 6. 20.
for Each for Each [immutable] - 불변 arr.forEach(callback(currentvalue[, index[, array]])[, thisArg]) 배열의 길이만큼 반복 실행 인자로 전달되며, 실행 여부를 해당 함수가 결정하는 형태의 함수를 callback for Each 매개변수 callback 각 요소에 대해 실행할 함수 currentValue 처리할 현재 요소 index 처리할 현재 요소의 인덱스 array forEach()를 호출한 배열 thisArg callback을 실행할 때 this로 사용할 값 리턴 값 undefined for Each 실행 let arr = ['Security', 'Info', 'World']; arr.forEach(function(curr, index, a.. 2020. 6. 20.
배열 배열이란? 배열은 순서가 있는 값 순서는 인덱스라고 부르며, 1이 아닌 0부터 번호를 매김 [0] [1] [2] [3] [4] 10 20 30 40 50 [0], [1], [2], [3], [4] : 인덱스 (index) 10, 20, 30, 40, 50 : 요소 (element) let arr = [10, 20, 30, 40, 50]; 인덱스 조회 let arr = [10, 20, 30, 40, 50]; arr[0]; // 10 [0] [1] [2] [3] [4] 10 20 30 40 50 arr 배열의 0번째 인덱스 조회 인덱스 변경 arr[1] = 100; [0] [1] [2] [3] [4] 10 100 30 40 50 arr ; // [10, 100, 30, 40, 50]; arr 배열의 1번째 .. 2020. 6. 17.