亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么使用JavaScript中的Array.map()方法

發布時間:2021-05-17 10:12:13 來源:億速云 閱讀:180 作者:小新 欄目:web開發

這篇文章給大家分享的是有關怎么使用JavaScript中的Array.map()方法的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

有時,你可能需要獲取一個數組并將一些操作應用于其子項,以便獲得具有已修改元素的新數組。

無需使用循環手動遍歷數組,你可以簡單地使用內置Array.map()方法。

Array.map()方法允許你遍歷數組并使用回調函數修改其元素。然后,將對數組的每個元素執行回調函數。

例如,假設你具有以下數組元素:

let arr = [3, 4, 5, 6];

現在,假設你需要將數組的每個元素乘以3。你可以考慮for如下使用循環:

let arr = [3, 4, 5, 6];

for (let i = 0; i < arr.length; i++){
  arr[i] = arr[i] * 3;
}

console.log(arr); // [9, 12, 15, 18]

但是實際上可以使用該Array.map()方法來達到相同的結果。這是一個例子:

let arr = [3, 4, 5, 6];

let modifiedArr = arr.map(function(element){
    return element *3;
});

console.log(modifiedArr); // [9, 12, 15, 18]

Array.map()方法通常用于對元素進行一些更改,無論是乘以上面的代碼中的特定數字,還是進行應用程序可能需要的任何其他操作。

如何在對象數組上使用map()

例如,您可能有一個對象數組,這些對象存儲firstName和存儲lastName您的朋友的值,如下所示:

let users = [
  {firstName : "Susan", lastName: "Steward"},
  {firstName : "Daniel", lastName: "Longbottom"},
  {firstName : "Jacob", lastName: "Black"}
];

您可以使用map()在陣列上的方法來迭代和加入的價值觀 firstNamelastName如下:

let users = [
  {firstName : "Susan", lastName: "Steward"},
  {firstName : "Daniel", lastName: "Longbottom"},
  {firstName : "Jacob", lastName: "Black"}
];

let userFullnames = users.map(function(element){
    return `${element.firstName} ${element.lastName}`;
})

console.log(userFullnames);
// ["Susan Steward", "Daniel Longbottom", "Jacob Black"]

map()方法傳遞的不僅僅是一個元素。讓我們看看傳遞map()給回調函數的所有參數。

完整的map()方法語法

map()方法的語法如下:

arr.map(function(element, index, array){  }, this);

function()在每個數組元素上調用該回調,并且該map()方法始終將current elementindex當前元素的of和整個array對象傳遞給它。

this參數將在回調函數中使用。默認情況下,其值為undefined。例如,下面是將this值更改為數字的方法80

let arr = [2, 3, 5, 7]

arr.map(function(element, index, array){
    console.log(this) // 80
}, 80);

console.log()如果你有興趣,還可以使用測試其他參數:

let arr = [2, 3, 5, 7]

arr.map(function(element, index, array){
    console.log(element);
    console.log(index);
    console.log(array);
    return element;
}, 80);

這就是您需要了解的所有Array.map()方法。通常,您只會element在回調函數中使用參數,而忽略其余參數。這就是我通常在日常項目中所做的事情:)

JavaScript有什么特點

1、js屬于一種解釋性腳本語言;2、在絕大多數瀏覽器的支持下,js可以在多種平臺下運行,擁有著跨平臺特性;3、js屬于一種弱類型腳本語言,對使用的數據類型未做出嚴格的要求,能夠進行類型轉換,簡單又容易上手;4、js語言安全性高,只能通過瀏覽器實現信息瀏覽或動態交互,從而有效地防止數據的丟失;5、基于對象的腳本語言,js不僅可以創建對象,也能使用現有的對象。

感謝各位的閱讀!關于“怎么使用JavaScript中的Array.map()方法”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

法库县| 乐亭县| 墨江| 伊宁市| 昌平区| 安泽县| 收藏| 高台县| 邛崃市| 丽江市| 郑州市| 伊川县| 南郑县| 洪泽县| 黄龙县| 桐乡市| 弥勒县| 桃园县| 泗阳县| 璧山县| 额敏县| 将乐县| 巫山县| 灵石县| 拜泉县| 宁陵县| 韶山市| 英德市| 海盐县| 泰来县| 怀来县| 星座| 富蕴县| 沙湾县| 平凉市| 萝北县| 镇原县| 文昌市| 横峰县| 垣曲县| 临沭县|