jQuery是一種基于JavaScript的開源JavaScript庫,它使JavaScript語言更加易于使用。其中一個有功之臣就是jQuery map()方法。map()方法允許我們在不修改原始數組的情況下通過每個數組元素執行某項操作。我們來一探其奧秘。
var nums = [1, 2, 3, 4]; var results = $.map(nums, function(num) { return num * 2; }); console.log(results); // [2, 4, 6, 8]
在這個例子中,我們定義了一個數組nums。使用map()方法,我們遍歷數組并將每個數組元素*num * 2后返回到一個新數組中。結果將是一個新的包含2、4、6和8的數組。
var names = ["Alex", "Bob", "Charlie"]; var initials = $.map(names, function(name) { return name.charAt(0); }); console.log(initials); // ["A", "B", "C"]
在這個例子中,我們定義了一個包含幾個名字的字符串數組,使用map()方法,我們遍歷數組并將每個數組元素的第一個字母返回到一個新數組中。結果將是一個新的包含每個名字的首字母的數組。
需要記住的是,map()方法返回的是一組新數組,而沒有更改原始數組。