jquery中map函數與each函數的區(qū)別實例介紹
jquery中的each函數和map函數的用法看起來差不多,但其實還是有一點區(qū)別的。
其中一個重要的區(qū)別是,each返回的是原來的數組,并不會新創(chuàng)建一個數組。而map方法會返回一個新的數組。如果在沒有必要的情況下使用map,則有可能造成內存浪費。
例如:
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數組,而使用map時,不改變items,只是新建一個新的數組。
例如:
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]
當需要對數組進行刪除時也是如此,所以刪除時錯誤使用each或map后果還是蠻嚴重的。
相關文章
ajax jquery實現(xiàn)頁面某一個div的刷新效果
這篇文章主要給大家介紹了關于ajax jquery實現(xiàn)頁面某一個div的刷新效果的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-03-03jquery 圖片截取工具jquery.imagecropper.js
工作需要參考網上的一些代碼做了個圖片截取工具,最后干脆封裝成一個jquery的插件。2010-04-04Bookmarklet實現(xiàn)啟動jQuery(模仿 云輸入法)
最近流行的 sogo云輸入法, QQ云輸入法,都用到了bookmarklet技術。2010-09-09基于jQuery實現(xiàn)點擊最后一行實現(xiàn)行自增效果的表格
現(xiàn)在任何事務都追求效率和人性化,當然網頁效果也是如此,如果一個可以編輯數據的表格,編輯到最后一行的時候,點擊可以自動添加一行,這樣算是一個比較人性化的效果,可以免去一絲勞頓之苦,下面分享一段這樣的代碼2016-01-01JQuery判斷正整數整理小結(jQuery 文本框中只能輸入正整數)
這篇文章主要介紹了JQuery判斷正整數,附上詳細的代碼供大家查看具體的方法,需要的朋友可以參考下2017-08-08