将这两个函数中重复的部分封装成一个函数?

//给数组中的每一项增加3


function addThreeForEachItem(array){


      for(var i = 0; i < array.length; i++){


        array[i] = array[i] + 3;


    }


    return array;


}


//将数组中的每一项编码


function encodeEachItem(array){


    for(var i = 0; i < array.length; i++){


        array[i] = encodeURIComponent(array[i]);


    }


    return array;


}


慕尼黑的夜晚无繁华
浏览 640回答 1
1回答

慕村225694

可以考虑给第二个参数来区分function repeatControl(array,param){&nbsp;for(var i = 0; i < array.length; i++){&nbsp; &nbsp; if(param=='addThree'){&nbsp; &nbsp; &nbsp; &nbsp;array[i] + = 3;&nbsp; &nbsp; }else{&nbsp; &nbsp; &nbsp; &nbsp;array[i] = encodeURIComponent(array[i]);&nbsp; &nbsp; }&nbsp;}&nbsp; return array;}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript