箭頭函式和js裡面的map函式用法

2021-10-24 21:42:33 字數 542 閱讀 2323

箭頭函式s => s.length或者(a,b)=>,在map方法中寫箭頭函式,會將箭頭函式處理的結果返回到乙個新的陣列或者其他的可遍歷物件。

var a = [ 

'hydrogen',

'helium',

'lithium',

'beryl­lium'

];//獲取每個元素的長度,組成乙個陣列,方法1

var b = a.map(function(s));

//方法2

var c = a.map(s => s.length)

const materials = [

'hydrogen',

'helium',

'lithium',

'beryllium'

];console.log(materials.map(material => material.length));

// expected output: array [8, 6, 7, 9]

js 箭頭函式和this

要討論this,就一定要與函式一起討論。普通函式中,this所表示的意義與他所處的環境有關。環境屬於誰,this就指代誰。觀察列印結果,你會發現this.age沒有值,列印結果是nan,表示沒有age的值不是乙個number型別,無法自增加一。function person 1000 var o n...

js箭頭函式

let func1 console.log func1 箭頭函式 入參為乙個時候可以省略括號 出值為乙個的時候可以省略 letfu2 x x x 函式體內的this物件,就是定義時所在的物件,而不是使用時所在的物件。this物件的指向是可變的,但是在箭頭函式中,它是固定的。var id 21 fun...

js箭頭函式

箭頭函式表示式的語法比函式表示式更簡潔,並且沒有自己的this,arguments,super或new.target。箭頭函式表示式更適用於那些本來需要匿名函式的地方,並且它不能用作建構函式。1 基礎語法 param1,param2,paramn param1,param2,paramn expre...