国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

js的parseInt() map(),reduce()方法詳解

zzir / 2349人閱讀

摘要:比的函數多一個參數初始值,最終值,因為方法數組每次輸入兩個元素。

parseInt(string,radius)接收兩個參數,

string(必選)如果接受的是‘abc’,純字符串,返回NaN,要是‘123’會轉化為123,要是‘abc123’會轉化為123,radius(可選)表示的是基數,指定前面的string是一個幾進制的數(不是將string轉化為多少進制,而是這個string本身是一個多少進制的數),string()方法才是把一個10進制的數轉化成多少進制。radius的范圍是2-36,如果radius為零,系統默認解析為10,其他系統輸出NaN.
var arr=[1,2,3,4,5];

var b=arr.map(parseInt);
console.log(b);
console.log(parseInt(1,0));        //1
console.log(parseInt("2",1));     //NaN
console.log(parseInt("3",2));    //自己本身大于基數,應該都小于2才合理
console.log(parseInt(4,3));
console.log(parseInt(5,4));
console.log(parseInt(11,10));
map(function(value,index,arr){}),map接受一個回調函數,函數能接受三個參數,數組元素、索引號、數組本身

var arr=[1,2,3,4,5];

var new_arr=arr.map(function(value,index,arr){
   return value*index;
});
console.log(new_arr);
IE7-8可以用原型的方法來兼容map()
//IE6-8
if(typeof Array.prototype.map!="function"){
    Array.prototype.map=function(fn,context){
        var arr=[];
        if(typeof fn==="function"){
            for (var i = 0; i < this.length; i++) {
                arr.push(fn.call(contxt,this[i],i,this));
            }
        }
        return arr;
    }
}
reduce(finction(total,value,index,arr){},content)接受兩個參數一個回調函數一個初始值(可選)

回調函數帶四個參數初始值|最終值、元素值、索引號、數組本身。
比map的函數多一個參數total(初始值,最終值),因為reduce方法數組每次輸入兩個元素。
var a=[1,2,3,4].reduce(function(total,value,index,arr){

return total+value;

})
console.log(a); //10
var a=[1,2,3,4].reduce(function(total,value,index,arr){

return total+value;

},100);
console.log(a); //110

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/88355.html

相關文章

  • JS必知必會】高階函數詳解與實戰

    摘要:函數作為參數情況,,和是中內置的高階函數。知道了到底啊什么是高階函數,有哪些類型的高階函數。公眾號技術棧路線大家好,我是,公眾號程序員成長指北作者,這篇文章是必知必會系列的高階函數講解。 前言 一道經典面試題: //JS實現一個無限累加的add函數 add(1) //1 add(1)(2) //3 add(1)(2)(3) //6 當大家看到這個面試題的時候,能否在第一時間想到...

    李昌杰 評論0 收藏0
  • JavaScript選擇題解答(1-20)

    摘要:最近做了個上的的測試題目地址,錯了一大堆,感覺的概念還有很多不是很清晰,這里記錄一下個人博客文章地址第一題解答這里考的是的用法。如果出現的數字不符合后面輸入的進制,則為,所以第二個值為。 最近做了個heroku上的JavaScript的測試(題目地址),錯了一大堆,感覺js的概念還有很多不是很清晰,這里記錄一下 個人博客文章地址 第一題 What is the result of...

    Worktile 評論0 收藏0
  • 簡約強大數組操作組合

    摘要:一個歸并方法第一個參數是每一項上調用的函數,該函數有四個參數累加回調返回值他是上一次調用時返回的累積值,或數組中正在處理的元素數組中正在處理的當前元素的索引。統計數組中重復出現項的個數,用對象表示。 前言 在實際js開發中對數組操作頻率非常高,看過一些小伙伴的一些用法,挺有意思,在這里小記(不全)一下,備忘。 showImg(https://segmentfault.com/img/r...

    chenjiang3 評論0 收藏0
  • js學習筆記

    摘要:小明在一個方法內部,是一個特殊變量,它始終指向當前對象,也就是這個變量。原型對象基于原型創建一個新對象初始化新對象小明小明 數據類型 數字字符串布爾:false和true數組對象null——空值undefined——未定義。僅僅在判斷函數參數是否傳遞的情況下使用 字符串 用或者包括的叫字符串。轉義字符:toUpperCase()——轉換為大寫toLowerCase()——轉換為小寫in...

    MiracleWong 評論0 收藏0
  • Day18 - ReduceMap混合使用計算時分秒

    摘要:混合使用計算時分秒本文出自從零到壹全棧部落作者黎躍春追時間的人簡介是推出的一個天挑戰。完整中文版指南及視頻教程在從零到壹全棧部落。效果圖第天挑戰的內容主要是如何將一系列的加起來,最終計算總時間,總時間用時分秒顯示。 Day18 - Reduce、Map混合使用計算時分秒 本文出自:從零到壹全棧部落作者:?黎躍春-追時間的人 簡介:JavaScript30 是 Wes Bos 推出的一個...

    raoyi 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<