使一個(gè)函數(shù)作為另外一個(gè)函數(shù)的參數(shù)來(lái)運(yùn)行的javascript代碼
var a = [1,2,3];
function map(fn, a, init){
var s = init;
for (i = 0; i < a.length; i++){
s = fn(s,a[i]);
}
return s;
}
alert(map(function(x,y){return x+y;}, a , 0)) //把數(shù)組的各個(gè)元素相加求和
alert(map(function(x,y){return x+y;}, a , "")) //把數(shù)組的各個(gè)元素連接起來(lái)
map 函數(shù)定義了對(duì) a 數(shù)組遍歷一次,但具體對(duì)各個(gè)元素執(zhí)行何種操作,卻沒(méi)有定義,需要從其第一個(gè)參數(shù)來(lái)定義。
這種方法能提高代碼的重用性。不錯(cuò)。
- JavaScript獲取鼠標(biāo)坐標(biāo)的函數(shù)(兼容IE、FireFox、Chrome)
- javascript parseInt與Number函數(shù)的區(qū)別
- javascript 獲取url參數(shù)和script標(biāo)簽中獲取url參數(shù)函數(shù)代碼
- javascript讓setInteval里的函數(shù)參數(shù)中的this指向特定的對(duì)象
- 對(duì)字符串進(jìn)行HTML編碼和解碼的JavaScript函數(shù)
- javascript 函數(shù)速查表
- jQuery學(xué)習(xí)7 操作JavaScript對(duì)象和集合的函數(shù)
- 兩個(gè)比較有用的Javascript工具函數(shù)代碼
- JavaScript 編寫(xiě)匿名函數(shù)的幾種方法
- Javascript 使用function定義構(gòu)造函數(shù)
- Javascript函數(shù)的參數(shù)
- 詳解javascript函數(shù)的參數(shù)
相關(guān)文章
微信小程序picker組件簡(jiǎn)單用法示例【附demo源碼下載】
這篇文章主要介紹了微信小程序picker組件簡(jiǎn)單用法,結(jié)合實(shí)例形式詳細(xì)分析了picker組件的功能、使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-12-12三劍客:offset、client和scroll還傻傻分不清?
這篇文章主要給大家介紹了三劍客:offset,client和scroll的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12為非IE瀏覽器添加mouseenter,mouseleave事件的實(shí)現(xiàn)代碼
為非IE瀏覽器添加mouseenter,mouseleave事件的實(shí)現(xiàn)代碼,學(xué)習(xí)js的朋友可以參考下。2011-06-06JS 驗(yàn)證密碼 不能為空,必須含有數(shù)字、字母、特殊字符,長(zhǎng)度在8-12位
這篇文章主要介紹了JS 驗(yàn)證密碼 不能為空,必須含有數(shù)字、字母、特殊字符,長(zhǎng)度在8-12位的相關(guān)資料,需要的朋友可以參考下2017-06-06從0到1學(xué)習(xí)JavaScript編寫(xiě)貪吃蛇游戲
這篇文章主要為大家詳細(xì)介紹了JavaScript編寫(xiě)貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-07-07JavaScript制作簡(jiǎn)易計(jì)算器(不用eval)
這篇文章主要為大家詳細(xì)介紹了JavaScript制作簡(jiǎn)易計(jì)算器的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02javascript 哈希表(hashtable)的簡(jiǎn)單實(shí)現(xiàn)
javascript中沒(méi)有像c#,java那樣的哈希表(hashtable)的實(shí)現(xiàn)。在js中,object屬性的實(shí)現(xiàn)就是hash表,因此只要在object上封裝點(diǎn)方法,簡(jiǎn)單的使用obejct管理屬性的方法就可以實(shí)現(xiàn)簡(jiǎn)單高效的hashtable。2010-01-01解決js頁(yè)面滾動(dòng)效果scrollTop在FireFox與Chrome瀏覽器間的兼容問(wèn)題的方法
這篇文章為大家分享了解決js頁(yè)面滾動(dòng)效果scrollTop在FireFox與Chrome瀏覽器間的兼容問(wèn)題的方法,感興趣或者是遇到這種問(wèn)題的朋友可以參考這篇文章2015-12-12