最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery中map函數(shù)與each函數(shù)的區(qū)別實例介紹

 更新時間:2014年06月23日 15:51:14   投稿:whsnow  
​jquery中的each函數(shù)和map函數(shù)的用法看起來差不多,但其實還是有一點區(qū)別的,each返回的是原來的數(shù)組,并不會新創(chuàng)建一個數(shù)組。而map方法會返回一個新的數(shù)組

​jquery中的each函數(shù)和map函數(shù)的用法看起來差不多,但其實還是有一點區(qū)別的。

​其中一個重要的區(qū)別是,each返回的是原來的數(shù)組,并不會新創(chuàng)建一個數(shù)組。而map方法會返回一個新的數(shù)組。如果在沒有必要的情況下使用map,則有可能造成內(nèi)存浪費(fèi)。

​例如:

var items = [1,2,3,4]; 
$.each(items, function() { 
alert('this is ' + this); 
}); 
var newItems = $.map(items, function(i) { 
return i + 1; 
}); 
// newItems is [2,3,4,5]


​使用each時,改變的還是原來的items數(shù)組,而使用map時,不改變items,只是新建一個新的數(shù)組。

​例如:

var items = [0,1,2,3,4,5,6,7,8,9]; 
var itemsLessThanEqualFive = $.map(items, function(i) { 
// removes all items > 5 
if (i > 5) 
return null; 
return i; 
}); 
// itemsLessThanEqualFive = [0,1,2,3,4,5]

當(dāng)需要對數(shù)組進(jìn)行刪除時也是如此,所以刪除時錯誤使用each或map后果還是蠻嚴(yán)重的。

相關(guān)文章

最新評論

手机| 呈贡县| 邯郸县| 高陵县| 万宁市| 调兵山市| 玉龙| 景洪市| 手机| 囊谦县| 大足县| 湾仔区| 张家港市| 神木县| 肇庆市| 宝兴县| 宾阳县| 郓城县| 巨鹿县| 城固县| 祁阳县| 霍山县| 宁安市| 赣州市| 定日县| 大宁县| 湘乡市| 耒阳市| 宜阳县| 南城县| 西城区| 满洲里市| 崇阳县| 长寿区| 年辖:市辖区| 庆元县| 运城市| 翼城县| 洪洞县| 房产| 永寿县|