使一個(gè)函數(shù)作為另外一個(gè)函數(shù)的參數(shù)來(lái)運(yùn)行的javascript代碼
更新時(shí)間:2007年08月13日 19:55:40 作者:
先看一段代碼:
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ò)。
復(fù)制代碼 代碼如下:
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 編寫匿名函數(shù)的幾種方法
- Javascript 使用function定義構(gòu)造函數(shù)
- Javascript函數(shù)的參數(shù)
- 詳解javascript函數(shù)的參數(shù)
相關(guān)文章
提供復(fù)制本站內(nèi)容時(shí)出現(xiàn),該文章轉(zhuǎn)自腳本之家等字樣的js代碼
提供復(fù)制本站內(nèi)容時(shí)出現(xiàn),該文章轉(zhuǎn)自腳本之家等字樣的js代碼...2007-03-03
JS+CSS實(shí)現(xiàn)實(shí)用的單擊輸入框彈出選擇框的方法
這篇文章主要介紹了JS+CSS實(shí)現(xiàn)實(shí)用的單擊輸入框彈出選擇框的方法,實(shí)例分析了javascript操作select及button的操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02
layer關(guān)閉當(dāng)前窗口頁(yè)面以及確認(rèn)取消按鈕的方法
今天小編就為大家分享一篇layer關(guān)閉當(dāng)前窗口頁(yè)面以及確認(rèn)取消按鈕的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09
JavaScript簡(jiǎn)單下拉菜單實(shí)例代碼
這篇文章主要介紹了JavaScript簡(jiǎn)單下拉菜單,采用JavaScript定時(shí)函數(shù)遞歸調(diào)用實(shí)現(xiàn)菜單漸顯效果,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-09-09
javascript 動(dòng)態(tài)參數(shù)判空操作
在做交友中心的頁(yè)面的時(shí)候,有一個(gè)javascript函數(shù),它的第二個(gè)參數(shù)是動(dòng)態(tài)的。2008-12-12
JS實(shí)現(xiàn)仿雅虎首頁(yè)快捷登錄入口及導(dǎo)航模塊效果
這篇文章主要介紹了JS實(shí)現(xiàn)仿雅虎首頁(yè)快捷登錄入口及導(dǎo)航模塊效果,涉及JavaScript響應(yīng)鼠標(biāo)事件遍歷頁(yè)面元素的實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09

