为了账号安全,请及时绑定邮箱和手机立即绑定

jquery map和grep的区别?

jquery map和grep的区别?

慕斯王 2019-03-06 10:06:51
jquery map和grep的区别
查看完整描述

3 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

这两个方法主要用来操作数组,选择出数组中符合条件的记录,并返回。

$.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()方法中得到的相同。



查看完整回答
反对 回复 2019-03-30
?
达令说

TA贡献1821条经验 获得超6个赞

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

查看完整回答
反对 回复 2019-03-30
  • 3 回答
  • 0 关注
  • 787 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信