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

 

javascript filter 함수에 대해 알아보자 자바스크립트 filter 함수

javascript filter 함수에 대해 알아보자 자바스크립트 filter 함수 지난 포스팅에서 자바스크립트 고차함수(High-Order_Function) 중 reduce에 대해 알아보았습니다. Link : javascript reduce 함수에 대해 알..

aljjabaegi.tistory.com

 

728x90

+ Recent posts