저는 $.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 내장 메소드를 적절하게 사용하면 프로그램이 단순화될 수 있음을 알 수 있습니다.