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