>  기사  >  php教程  >  $.grep() 메소드 사용

$.grep() 메소드 사용

高洛峰
高洛峰원래의
2016-12-13 14:44:031516검색

저는 $.grep() 메서드를 사용해 본 적이 없습니다. $.grep() 메서드는 특정 조건에 따라 배열을 필터링하므로 $.grep() 메서드를 사용하면 배열에서 원하는 결과를 필터링할 수 있습니다. . 예를 들어, nums라는 배열이 있습니다:

var nums = '1,2,3,4,5,jQuery,CSS,5'.split(',');

배열에 숫자와 문자열이 있다는 것을 알 수 있습니다. $를 직접 사용할 수 있습니다. .grep() 메소드는 다음과 같이 이 작업을 수행하는 데 사용됩니다.

nums = $.grep(nums, function (num, index) {
    // num = 数组元素的当前值  
    // index = 当前值的下标
    return isNaN(num);});console.log(nums); //结果为: ["jQuery", "CSS"]

$.map() 메소드를 쉽게 생각할 수 있습니다. 한 배열을 다른 배열로 변환하므로 이 작업은 다음과 같이 $.map() 메서드를 사용하여 수행할 수도 있습니다.

nums = $.map(nums, function (num, index) {
    //和$.grep() 的区别
    //return isNaN,得到结果为:[true, true]
    return isNaN(num) ? num : null;});console.log(nums); // ["jQuery", "CSS"]

이 기사에서는 $.grep() 메서드의 사용 방법을 간략하게 소개합니다. , $.map() 메소드도 비교합니다. jQuery 내장 메소드를 적절하게 사용하면 프로그램이 단순화될 수 있음을 알 수 있습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.