これまでに $.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() メソッドは、ある配列を別の配列に変換できるので、このタスクも完了できます。
nums = $.map(nums, function (num, index) { //和$.grep() 的区别 //return isNaN,得到结果为:[true, true] return isNaN(num) ? num : null;});console.log(nums); // ["jQuery", "CSS"]
この記事では、$.grep() メソッドの使用法を簡単に紹介し、$.map() メソッドを比較します。 jQuery 組み込みメソッドを適切に使用すると、プログラムを簡素化できることがわかります。