jquery map和grep的区别?

jquery map和grep的区别


慕斯王
浏览 788回答 3
3回答

宝慕林4294392

这两个方法主要用来操作数组,选择出数组中符合条件的记录,并返回。$.grep()方法的使用:var nums="1,2,3,4,5,jquery,css".split(",");var returnNum=$.grep(nums,function(num,index){//num是数组中的某个对象//index是num对应的下标return isNaN(num);})上面代码得到的结果returnNum中的值为["jquery", "css"]。$.map()方法的使用:var nums="1,2,3,4,5,jquery,css".split(",");var returnNum=$.map(nums,function(num,index){//num是数组中的某个对象//index是num对应的下标return isNaN(num)?num:null;})得到的结果与$.grep()方法中得到的相同。

达令说

这个是没办法已经匹配存入新数组之后去获得的,不过可以尝试其他方式,代码修改为以下吧: for(my $i = 0; $i < @all_file; $i++){ if($all_file[$i]=~/$str/g){ print "Matched in line:$_,Index is:$i\n" } } 这样可以变相实现你的要求
打开App,查看更多内容
随时随地看视频慕课网APP