js的parseInt() map(),reduce()方法详解
生活随笔
收集整理的這篇文章主要介紹了
js的parseInt() map(),reduce()方法详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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];
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){
})
console.log(a); //10
var a=[1,2,3,4].reduce(function(total,value,index,arr){
},100);
console.log(a); //110
總結
以上是生活随笔為你收集整理的js的parseInt() map(),reduce()方法详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java并发的艺术-读书笔记-第八章常用
- 下一篇: golang数据类型与MySQL数据类型