欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

jquery map 刪除

方一強2年前10瀏覽0評論

在使用jQuery的開發中,經常需要操作數組或對象,而map()是一個非常常用的方法,它可以對每個元素進行處理并返回一個新的數組。但是,在一些實際場景中,我們需要刪除一些元素,這時就需要使用jQuery的map()方法與filter()方法相結合來實現。

var arr = [1,2,3,4,5];
arr = $.map(arr,function(val,index){
if(val<=3){
return null; //null表示被刪除的元素
}else{
return val;
}
});
console.log(arr);//輸出[4,5]

以上代碼中,我們定義了一個數組arr,然后使用map()方法遍歷每個元素,判斷是否需要刪除。如果元素小于等于3,返回null,否則返回該元素本身。最后再將處理后的數組重新賦值給arr。

需要注意的是,map()方法只是對每個元素進行處理,而不會改變元素個數。因此,如果要刪除數組中的元素,就需要使用filter()方法。下面是一個示例:

var arr = [1,2,3,4,5];
arr = $.map(arr,function(val,index){
if(val<=3){
return null; //null表示被刪除的元素
}else{
return val;
}
});
arr = $.grep(arr,function(n){ //過濾出非null元素
return n != null;
});
console.log(arr);//輸出[4,5]

以上代碼中,我們先使用map()方法處理數組,然后再使用grep()方法過濾出非null元素,即被保留下來的元素。最后再將處理后的數組重新賦值給arr。