728x90
첫번째 인자는 배열의 인자값,
두번째 인자는 그 인자값의 인덱스 (몇번째인지),
세번째 인자는 배열이 찍힌다. (현재는 testArray의 배열이 그대로 찍힌다.)
1~5까지 있는 배열에서 3보다 큰수만 골라내 보면
1.위에 처럼 하면 된다.
2.근데 보통 위 사진 처럼 function을 따로 빼서 만든다.
3.애로우 펑션을 쓰면 이렇게....
var filterTest = [
{name:'김동현', age:'31', position:'대리', sex:'남'},
{name:'이준기', age:'20', position:'사원', sex:'남'},
{name:'운지기', age:'45', position:'과장', sex:'여'},
{name:'지피티', age:'35', position:'대리', sex:'여'},
{name:'김계란', age:'65', position:'사장', sex:'남'},
{name:'각선미', age:'22', position:'사원', sex:'남'},
{name:'김수란', age:'26', position:'주임', sex:'여'},
{name:'아이유', age:'26', position:'가수', sex:'여'},
{name:'박박박', age:'36', position:'과장', sex:'남'},
{name:'박오십', age:'55', position:'부장', sex:'남'},
{name:'박동현', age:'32', position:'대리', sex:'남'},
{name:'김대리', age:'28', position:'대리', sex:'여'},
{name:'유대리', age:'30', position:'대리', sex:'여'},
{name:'최대리', age:'29', position:'대리', sex:'남'},
{name:'이주임', age:'27', position:'주임', sex:'여'},
{name:'문주임', age:'30', position:'주임', sex:'남'},
{name:'박사원', age:'23', position:'사원', sex:'여'},
{name:'김사원', age:'26', position:'사원', sex:'남'},
]
var testJson = JSON.stringify(filterTest);
json형태의 데이터가 있으면 filter를 이용해서 원하는 데이터만 뽑아낼 수있다.
남자이면서 대리 인 조건을 하면 위에 처럼된다.
thisArg 매개변수? 하는데 이렇게 사용할 수 도 있다.
참고
https://aljjabaegi.tistory.com/312
728x90
'JavaScript' 카테고리의 다른 글
[javaScript] startWith(), some(), every(), forEach(), map(), filter() (0) | 2022.08.05 |
---|---|
[javaScript] 타입확인 typeof, isArray() (0) | 2022.08.04 |
함수 선언식, 함수 표현식, 화살표 함수 (0) | 2022.05.11 |
호이스팅 (Hoisting) (0) | 2022.05.08 |
[javaScript] name을 이용한 데이터 저장 (0) | 2021.08.27 |