Array에 자주 쓰는 sort, map, filter
Array 정렬 (sort) [오름차순] var num = [7,3,5,2,40]; num.sort(function(a, b){ return a - b }); console.log(num); //[2,3,5,7,40] [동작원리] 1. 변수의 매개변수 a와 b는 num 배열의 요소를 처음부터 하나씩 읽어낸다. (a: 7 b: 3 / a: 3 b: 5 / a: 5 b: 2 ...) 2. return 옆에 쓰여진 수식의 결과로 a와 b 중 어느 것을 뒤에 보낼지를 결정한다. 3. return 옆에 쓰여진 수식의 결과가 양수라면 a를 b 보다 뒤로 보낸다. 4. return 옆에 쓰여진 수식의 결과가 음수라면 b를 a 보다 뒤로 보낸다. 위의 원리를 응용하면 내림차순은 아래와 같이 응용할 수 있다. [내림차순..
2023. 8. 1.
Array 와 Object
이전에 우리는 데이터를 담는 변수에 대해서 배웠다. 만약 여러 개의 데이터를 저장해야 한다고 가정한다면 변수는 데이터 개수에 따라서 선언되어야하는 번거로움이 생긴다. 이런 상황을 해결하기 위한 자료형에는 Array와 Object가 있다. Array 기본 형태 var 변수명 = [값1, 값2, 값3, 값4 ...]; // 예시 var carName = ['소나타', '아반떼', '산타페', '셀토스']; 접급 변수명[인덱스] carName[1] // '아반떼' 추가 변수명[인덱스] = 값5; carName[4] = '쏘렌토' //['소나타', '아반떼', '산타페', '셀토스', '쏘렌토'] 수정 변수명[인덱스] = 값3-2; carName[3] = '그랜저' //['소나타', '아반떼', '산타페', '..
2023. 7. 31.