3 回答

TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個贊
這兩個方法主要用來操作數(shù)組,選擇出數(shù)組中符合條件的記錄,并返回。
$.grep()方法的使用:
var nums="1,2,3,4,5,jquery,css".split(",");
var returnNum=$.grep(nums,function(num,index){
//num是數(shù)組中的某個對象
//index是num對應(yīng)的下標(biāo)
return isNaN(num);
})
上面代碼得到的結(jié)果returnNum中的值為["jquery", "css"]。
$.map()方法的使用:
var nums="1,2,3,4,5,jquery,css".split(",");
var returnNum=$.map(nums,function(num,index){
//num是數(shù)組中的某個對象
//index是num對應(yīng)的下標(biāo)
return isNaN(num)?num:null;
})
得到的結(jié)果與$.grep()方法中得到的相同。

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超6個贊
這個是沒辦法已經(jīng)匹配存入新數(shù)組之后去獲得的,不過可以嘗試其他方式,代碼修改為以下吧: for(my $i = 0; $i < @all_file; $i++){ if($all_file[$i]=~/$str/g){ print "Matched in line:$_,Index is:$i\n" } } 這樣可以變相實(shí)現(xiàn)你的要求
- 3 回答
- 0 關(guān)注
- 847 瀏覽
添加回答
舉報(bào)