jquery中的each函數和map函數的用法看起來差不多,但其實還是有點差別的。
其中一個重要的差異是,each傳回的是原來的數組,並不會新建立一個數組。而map方法會傳回一個新的陣列。如果在沒有必要的情況下使用map,則有可能造成記憶體浪費。
例如:
1 2 3 4 5 6 7 8 |
|
使用each時,改變的還是原來的items數組,而使用map時,不改變items,只是新建一個新的數組。
例如:
1 2 3 4 5 6 7 8 |
|
當需要對陣列進行刪除時也是如此,所以刪除時錯誤使用each或map後果還是蠻嚴重的。
以上是分享jquery中map函數與each函數兩者差異的詳細內容。更多資訊請關注PHP中文網其他相關文章!