💻 STUDY/Vue

💻 STUDY/Vue

[javascript] reduce() 함수

reduce() 함수 사용법 array.reduce( 콜백함수[, 초기값] ) 콜백함수 인자 (1) accumulator 누적값 (2) currentValue 현재값 (3) currentIndex 현재 인덱스 (4) 요소 초기값을 주지 않으면 배열의 첫 번째 값이 초기값이 된다. reduce 함수는 map, filter, 배열 값의 개수 세기, 비동기, 배열의 최대/최솟값 찾기 등에 이용할 수 있다. 1. 최댓값, 최소값 arr.reduce( (acc, val) => Math.max/min(acc, val), -Infinity); 2. 비동기 ==> 비동기 공부 후 추가 3. 배열 값의 개수 세기 arr.reduce( (acc, val) => { (acc[val] || 0) + 1; // acc[val]..

💻 STUDY/Vue

[javascript] 배열 sort()을 사용해 크기가 크고 작은 순서대로 정렬하기

프로그래머스 문제를 풀다가 배열을 순서대로 정렬할 일이 생겼다. array.sort()를 하니까 통과가 안 되는 케이스들이 있어 찾아보니, 유니코드 순서로 인식해 정렬한다고 한다. array = [1, 2, 10, 3, 5] console.log(array.sort()) // 1, 10, 2, 3, 5 이렇게 출력된다. 음수의 경우도 문제가 된다. 그래서 크기가 크거나 작은 순서대로 정렬을 하려면, // 크기가 커지는 순서대로 정렬 array.sort(function(a,b){ return a - b }) //또는 array.sort((a,b) => return a - b) //또는 array.sort((a,b) => a-b) // 크기가 작아지는 순서대로 정렬 array.sort(function(a,b..

삼색꼬치전
'💻 STUDY/Vue' 카테고리의 글 목록