es6的map 方法解釋

2021-08-13 02:24:52 字數 670 閱讀 1530

map方法的作用不難理解,即「對映」,也就是原陣列被「對映」成對應新陣列。下面這個例子是數值項求平方:

var data = [1, 2, 3, 4];

var arrayofsquares = data.map(function (item) );

alert(arrayofsquares); // 1, 4, 9, 16

callback需要有return值,如果沒有,就像下面這樣:

var data = [1, 2, 3, 4];

var arrayofsquares = data.map(function() {});

arrayofsquares.foreach(console.log);

陣列所有項都被對映成了undefined:

在實際使用的時候,我們可以利用map方法方便獲得物件陣列中的特定屬性值們。例如下面這個例子(之後的相容demo也是該例子):

var users = [

, ,

];var emails = users.map(function (user) );

console.log(emails.join(",")); // [email protected], [email protected], [email protected]

es6的map 方法解釋

map方法的作用不難理解,即 對映 也就是原陣列被 對映 成對應新陣列。下面這個例子是數值項求平方 var data 1,2,3,4 var arrayofsquares data.map function item alert arrayofsquares 1,4,9,16 callback需要有...

ES6系列 詳解ES6中的Map

map類似於物件,都用於儲存key value結構的資料。但是,在傳統的物件上,只能用字串或者symbol來作為鍵名。然而,map與物件最大的差別就在於它可以各種資料型別作為鍵名。map是乙個建構函式,用於例項化例項。const m newmap const o m.set o,content m....

es6中的filter和map方法

一直以來都對filter的用法的理解有誤 const a 1 2,3 4,5 const c a.filter item console.log c 輸出 1,2,3,4,5 const a 1 2,3 4,5 const c a.filter item console.log c 依然輸出 1,2...