Ich habe die Methode $.grep() noch nie zuvor verwendet. Die Methode $.grep() filtert ein Array nach bestimmten Bedingungen, sodass die Verwendung der Methode $.grep() die gewünschten Ergebnisse aus dem Array herausfiltern kann . . Nehmen wir ein Beispiel. Es gibt ein Array mit dem Namen nums:
var nums = '1,2,3,4,5,jQuery,CSS,5'.split(',');
Es ist ersichtlich, dass das Array Zahlen und Zeichenfolgen enthält kann direkt verwendet werden $ Die .grep()-Methode wird verwendet, um diese Aufgabe wie folgt auszuführen:
nums = $.grep(nums, function (num, index) { // num = 数组元素的当前值 // index = 当前值的下标 return isNaN(num);});console.log(nums); //结果为: ["jQuery", "CSS"]
Wir können uns leicht die $.map()-Methode vorstellen Konvertieren Sie also ein Array in ein anderes Array. Diese Aufgabe kann auch mit der Methode $.map() wie folgt ausgeführt werden:
nums = $.map(nums, function (num, index) { //和$.grep() 的区别 //return isNaN,得到结果为:[true, true] return isNaN(num) ? num : null;});console.log(nums); // ["jQuery", "CSS"]
In diesem Artikel wird kurz die Verwendung der Methode $.grep() vorgestellt und vergleicht auch die Methode $.map(). Es ist ersichtlich, dass die ordnungsgemäße Verwendung der in jQuery integrierten Methoden unser Programm vereinfachen kann.