티스토리 뷰

JS

[javascript&jQuery]데이터 정적 필터링

TORO_0513 2020. 12. 25. 17:51
반응형
var people = [
    {
        name: 'name1',
        rate: 60
    },
    {
        name: 'name2',
        rate: 80
    },
    {
        name: 'name3',
        rate: 75
    },
    {
        name: 'name4',
        rate: 120
    }
]

// 방법 1
$(function(){
    var results = [];
    people.forEach(function(person){
        if (person.rate >= 65 && person.rate <= 90) {
            results.push(person);
        }
    });
    
    results.forEach(function(item) {
        console.log(item.name + ' / ' + item.rate)
    })
})


//방법 2
$(function() {
    function priceRange(person) {
        return (person.rate >= 65) && (person.rate <= 90); //시급이 지정된 범위에 포함되면 true를 리턴
    }

    var results = [];
    results = people.filter(priceRange); //filter() 메서드에 priceRange 함수를 전달함

    results.forEach(function(item){
        console.log(item.name + ' / ' + item.rate)
    })
})

 

 

도서 "자바스크립트&제이쿼리" 참조

반응형
댓글