[JavaScript] 💪 Array관련 Method 완전정복 1탄
글 작성자: 택시 운전사
반응형
💪 Day4 - Array관련 Method 완전정복
JavaScript 30의 네 번째 프로젝트는 프로젝트는 아니고, 잠시 공부시간이다. Array와 관련된 Method에는 무엇이 있는 지, 예제를 통하여 확인해보자
😃 HTML & JavaScript 코드
콘솔에 결과 값들이 출력 되어있다. 💁
💪 Array 관련 Method
1. filter()
1 2 3 | const arr = [1,2,3,4,5] arr.filter( el => el < 3 ) // [1,2] arr // [1,2,3,4,5] 원본이 바뀌지 않음 | cs |
filter
는 Array
에서 인자로 제공된 함수의 특정 조건을 만족하는 요소만 거를 수 있게 만들어줍니다.
2. map()
1 2 3 | const arr = [1,2,3] arr.map( el => el * 2 ) // [2,4,6] arr // [1,2,3] 원본이 바뀌지 않음 | cs |
map
은 모든 요소를 특정 조작을 가한 데이터로 수정하여 새로운 배열을 만들어줍니다.
3. sort()
1 2 3 | const arr = [3,20,12,1,4] arr.sort() // [1, 12, 20, 3, 4] arr // [1, 12, 20, 3, 4] 원본이 바뀜 | cs |
sort
는 이름에서 알 수 있듯이 인자로 넣은 함수의 특정 조건에 맞게 Array
를 정렬해줍니다. 인자를 넣지 않으면, 기본적으로 유니코드의 코드 포인트에 따라 정렬이 된다.
1 2 3 | const arr = [3,20,12,1,4] arr.sort( (a,b) => a-b ) // 오름차순 [1, 3, 4, 12, 20] arr.sort( (a,b) => b-a ) // 내림차순 [20, 12, 4, 3, 1] | cs |
4. reduce()
1 2 3 4 | const arr = [1,2,3,4] arr.reduce( (a,b) => a+b ) // 10 arr.reduce( (a,b) => a+b, 10) // 20 arr // [1,2,3,4] 원본이 바뀌지 않음 | cs |
reduce
는 모든 요소에 대한 특정연산을 계속하여 하나의 결과값을 도출해냅니다.
반응형
'Web > JavaScript' 카테고리의 다른 글
[JavaScript] 🤳 JavaScript로 정규표현식을 이용한 검색창 구현하기 (0) | 2019.02.10 |
---|---|
[JavaScript] 🖼️ JavaScript로 Flexbox를 이용한 이미지 갤러리 만들기 (0) | 2019.02.05 |
[JavaScript] 🎨 JavaScript로 CSS 업데이트하기 (0) | 2019.02.04 |
[JavaScript] ⌚ JavaScript로 시계만들기 (0) | 2019.02.03 |
[JavaScript] 🎹 JavaScript로 악기 만들기 (0) | 2019.02.02 |
댓글
이 글 공유하기
다른 글
-
[JavaScript] 🤳 JavaScript로 정규표현식을 이용한 검색창 구현하기
[JavaScript] 🤳 JavaScript로 정규표현식을 이용한 검색창 구현하기
2019.02.10🤳 Day6 - JavaScript로 정규표현식을 이용한 검색창 구현하기JavaScript 30의 여섯 번째 프로젝트는 정규표현식을 이용하여 검색창을 구현하는 프로젝트입니다.😃 HTML 코드12345678910111213141516171819 Type Ahead 👀 Filter for a city or a state Colored by Color Scriptercs 😃 CSS 코드1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677html { box-sizing: border-box; backgrou… -
[JavaScript] 🖼️ JavaScript로 Flexbox를 이용한 이미지 갤러리 만들기
[JavaScript] 🖼️ JavaScript로 Flexbox를 이용한 이미지 갤러리 만들기
2019.02.05🖼️ Day5 - JavaScript로 Flexbox를 이용한 이미지 갤러리 만들기JavaScript 30의 다섯 번째 프로젝트는 Flexbox를 이용한 이미지 갤러리 만들기 프로젝트이다. 😊 HTML 코드123456789101112131415161718192021222324252627282930313233343536373839404142434445 Flex Panels 💪 Hey CAT Dance Give CAT Receive Experience CAT Today Give CAT You can Life CAT Motion Colored by Color Scriptercs🎨 CSS 코드1234567891011121314151617181920212223242526272829303132333435363738… -
[JavaScript] 🎨 JavaScript로 CSS 업데이트하기
[JavaScript] 🎨 JavaScript로 CSS 업데이트하기
2019.02.04🎨 Day3 - JavaScript로 CSS 업데이트하기JavaScript 30의 세 번째 프로젝트는 JavaScript를 통해 이미지의 CSS를 업데이트하는 프로젝트이다. 😃 HTML 코드123456789101112131415161718192021222324252627282930313233343536373839404142 clock UPDATE CSS VARIABLES WITH JS Spacing: Blur: Base Color: Back to List Javascript30 Day3 Colored by Color Scriptercs😃 CSS 코드12345678910111213141516171819202122232425262728293031323334:root { --base: #ffc600; --sp… -
[JavaScript] ⌚ JavaScript로 시계만들기
[JavaScript] ⌚ JavaScript로 시계만들기
2019.02.03⌚ Day 2 - JavaScript로 시계만들기JavaScript 30의 두 번째 프로젝트는 '시계 만들기'이다. JavaScript도 사용되지만 CSS 테크닉도 필요한 좋은 프로젝트이다. 😃 HTML 코드1234567891011121314151617181920212223242526272829 clock CLOCK Back to List Javascript30 Day2 Colored by Color Scriptercs 시침, 분침, 초침과 시계 테두리, 시계의 중앙부를 만들었다.😃 CSS코드123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646…
댓글을 사용할 수 없습니다.