摘要:比的函數(shù)多一個參數(shù)初始值,最終值,因?yàn)榉椒〝?shù)組每次輸入兩個元素。
parseInt(string,radius)接收兩個參數(shù),
string(必選)如果接受的是‘a(chǎn)bc’,純字符串,返回NaN,要是‘123’會轉(zhuǎn)化為123,要是‘a(chǎn)bc123’會轉(zhuǎn)化為123,radius(可選)表示的是基數(shù),指定前面的string是一個幾進(jìn)制的數(shù)(不是將string轉(zhuǎn)化為多少進(jìn)制,而是這個string本身是一個多少進(jìn)制的數(shù)),string()方法才是把一個10進(jìn)制的數(shù)轉(zhuǎn)化成多少進(jìn)制。radius的范圍是2-36,如果radius為零,系統(tǒng)默認(rèn)解析為10,其他系統(tǒng)輸出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)); //自己本身大于基數(shù),應(yīng)該都小于2才合理 console.log(parseInt(4,3)); console.log(parseInt(5,4)); console.log(parseInt(11,10));map(function(value,index,arr){}),map接受一個回調(diào)函數(shù),函數(shù)能接受三個參數(shù),數(shù)組元素、索引號、數(shù)組本身
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)接受兩個參數(shù)一個回調(diào)函數(shù)一個初始值(可選)
回調(diào)函數(shù)帶四個參數(shù)初始值|最終值、元素值、索引號、數(shù)組本身。
比map的函數(shù)多一個參數(shù)total(初始值,最終值),因?yàn)閞educe方法數(shù)組每次輸入兩個元素。
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
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/88355.html
摘要:函數(shù)作為參數(shù)情況,,和是中內(nèi)置的高階函數(shù)。知道了到底啊什么是高階函數(shù),有哪些類型的高階函數(shù)。公眾號技術(shù)棧路線大家好,我是,公眾號程序員成長指北作者,這篇文章是必知必會系列的高階函數(shù)講解。 前言 一道經(jīng)典面試題: //JS實(shí)現(xiàn)一個無限累加的add函數(shù) add(1) //1 add(1)(2) //3 add(1)(2)(3) //6 當(dāng)大家看到這個面試題的時候,能否在第一時間想到...
摘要:最近做了個上的的測試題目地址,錯了一大堆,感覺的概念還有很多不是很清晰,這里記錄一下個人博客文章地址第一題解答這里考的是的用法。如果出現(xiàn)的數(shù)字不符合后面輸入的進(jìn)制,則為,所以第二個值為。 最近做了個heroku上的JavaScript的測試(題目地址),錯了一大堆,感覺js的概念還有很多不是很清晰,這里記錄一下 個人博客文章地址 第一題 What is the result of...
摘要:一個歸并方法第一個參數(shù)是每一項(xiàng)上調(diào)用的函數(shù),該函數(shù)有四個參數(shù)累加回調(diào)返回值他是上一次調(diào)用時返回的累積值,或數(shù)組中正在處理的元素?cái)?shù)組中正在處理的當(dāng)前元素的索引。統(tǒng)計(jì)數(shù)組中重復(fù)出現(xiàn)項(xiàng)的個數(shù),用對象表示。 前言 在實(shí)際js開發(fā)中對數(shù)組操作頻率非常高,看過一些小伙伴的一些用法,挺有意思,在這里小記(不全)一下,備忘。 showImg(https://segmentfault.com/img/r...
摘要:小明在一個方法內(nèi)部,是一個特殊變量,它始終指向當(dāng)前對象,也就是這個變量。原型對象基于原型創(chuàng)建一個新對象初始化新對象小明小明 數(shù)據(jù)類型 數(shù)字字符串布爾:false和true數(shù)組對象null——空值undefined——未定義。僅僅在判斷函數(shù)參數(shù)是否傳遞的情況下使用 字符串 用或者包括的叫字符串。轉(zhuǎn)義字符:toUpperCase()——轉(zhuǎn)換為大寫toLowerCase()——轉(zhuǎn)換為小寫in...
摘要:混合使用計(jì)算時分秒本文出自從零到壹全棧部落作者黎躍春追時間的人簡介是推出的一個天挑戰(zhàn)。完整中文版指南及視頻教程在從零到壹全棧部落。效果圖第天挑戰(zhàn)的內(nèi)容主要是如何將一系列的加起來,最終計(jì)算總時間,總時間用時分秒顯示。 Day18 - Reduce、Map混合使用計(jì)算時分秒 本文出自:從零到壹全棧部落作者:?黎躍春-追時間的人 簡介:JavaScript30 是 Wes Bos 推出的一個...
閱讀 2435·2021-11-18 10:02
閱讀 696·2021-10-08 10:04
閱讀 2272·2021-09-03 10:51
閱讀 3553·2019-08-30 15:44
閱讀 2808·2019-08-29 14:09
閱讀 2474·2019-08-29 12:21
閱讀 2071·2019-08-26 13:45
閱讀 1813·2019-08-26 13:25