自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

前端開發(fā)Map和Foreach區(qū)別,Map遍歷方式用法介紹

開發(fā) 前端
Map方法和ForEach方法都是用于數(shù)組遍歷的常用方法,但它們的返回值和對原數(shù)組的影響是不同的。在使用時(shí)需要根據(jù)具體情況選擇合適的方法。

前端開發(fā)中的map和forEach都是JavaScript中常用的數(shù)組遍歷方法,它們的區(qū)別主要在于返回值和對原數(shù)組的影響。

具體介紹如下:

1、map方法介紹

map方法會遍歷數(shù)組中的每一個(gè)元素,執(zhí)行回調(diào)函數(shù),并返回執(zhí)行結(jié)果組成的新數(shù)組,原數(shù)組不會被修改。其中回調(diào)函數(shù)可以接收三個(gè)參數(shù):當(dāng)前元素、當(dāng)前元素的索引、原始數(shù)組。

map方法的使用方式如下:

const newArray = array.map(function(currentValue, index, array) {

// 對當(dāng)前元素進(jìn)行處理,并返回處理結(jié)果

});

示例代碼:

const array = [1, 2, 3];
const newArray = array.map(function(item) {
return item * item;
});
console.log(newArray); // [1, 4, 9]
console.log(array); // [1, 2, 3]

上面的代碼中,map方法遍歷了原數(shù)組array,對每個(gè)元素進(jìn)行了平方操作,并將平方結(jié)果作為新數(shù)組newArray的元素返回。原數(shù)組array沒有被修改。

2、forEach方法介紹

forEach方法會遍歷數(shù)組中的每一個(gè)元素,執(zhí)行回調(diào)函數(shù),但是沒有返回值,也不能改變原數(shù)組。其中回調(diào)函數(shù)可以接收三個(gè)參數(shù):當(dāng)前元素、當(dāng)前元素的索引、原始數(shù)組。

forEach方法的使用方式如下:

array.forEach(function(currentValue, index, array) {
// 對當(dāng)前元素進(jìn)行處理,但是不能有返回值
});

示例代碼:

const array = [1, 2, 3];
array.forEach(function(item) {
console.log(item * item);
});
console.log(array); // [1, 2, 3]

上面的代碼中,forEach方法遍歷了原數(shù)組array,對每個(gè)元素進(jìn)行了平方操作,但是沒有返回值,并且原數(shù)組array也沒有被修改。

綜上所述,map方法和forEach方法都是用于數(shù)組遍歷的常用方法,但它們的返回值和對原數(shù)組的影響是不同的。在使用時(shí)需要根據(jù)具體情況選擇合適的方法。

責(zé)任編輯:姜華 來源: 今日頭條
相關(guān)推薦

2020-12-22 14:11:45

JS forEach()map()

2013-04-09 12:41:33

Java Map遍歷法Java

2020-08-02 23:20:36

JavaScriptmap()forEach()

2022-11-17 15:17:12

Java數(shù)據(jù)結(jié)構(gòu)Map

2023-10-08 08:46:29

Java遍歷方式

2022-10-12 14:39:27

Streammappeek

2013-01-08 17:25:49

Android MapSDKMapFragment

2023-05-11 07:41:03

Java 8tMap方法

2020-07-12 15:34:48

JavaScript開發(fā)技術(shù)

2022-10-10 11:37:14

Gomap內(nèi)存

2023-01-05 08:55:00

2022-09-07 11:52:48

forforEach前端

2020-09-24 17:15:11

前端Web移動

2023-09-12 11:47:25

Map容器

2022-11-03 09:28:20

GoFrameGomap

2024-11-11 17:20:52

2010-07-13 13:49:43

Perl foreac

2013-01-25 13:52:00

S40Series 40

2022-11-14 07:33:57

Java場景value

2013-09-11 09:49:18

Java數(shù)組集合
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號