JavaScript的陣列的map 方法

2021-09-24 11:13:34 字數 896 閱讀 8736

map

()方法返回乙個新陣列,陣列中的元素為原始陣列元素呼叫函式處理的後值。

map(

)方法按照原始陣列元素順序依次處理元素。

(遍歷處理的意思)

** 注意:
map不會對空陣列進行檢測 

map不會改變原始陣列 ,在map裡邊自定義函式return什麼就輸出什麼樣的新陣列

自定義函式裡:使用return操作輸出,會迴圈陣列每一項,更新陣列每個物件到新陣列

arr.

map(

function

(currentvalue,index,arr)

,thisvalue)

** 引數說明:
function(currentvalue,index,arr) : 必須,函式,陣列中的每個元素都會執行這個函式函式引數(item(陣列元素)、index(序列)、arr(陣列本身))

currentvalue : 必須 當前元素值

index : 可選 當前元素的索引值

arr : 可選 當前元素屬於的陣列物件

let arr1=[1

,2,3

]let arr2= arr1.

map(d =>);

console.

log(arr1)

console.

log(arr2)

** 這裡是結果:

javascript中的Date物件和Math物件

通過new方法建立物件 var time1 new date 方法1 不指定引數var time1 new date alert time1.tolocalestring 方法2 引數為日期字串var time2 new date 2017 8 8 11 12 alert time2.tolocal...

javascript中的Date物件和Math物件

通過new方法建立物件 var time1 new date 方法1 不指定引數var time1 new date alert time1.tolocalestring 方法2 引數為日期字串var time2 new date 2017 8 8 11 12 alert time2.tolocal...

JavaScript中的陣列

陣列 引數 返回值原陣列是否改變 1 向陣列尾部新增push 引數可以是乙個或多個 返回值是新增後陣列的長度 原陣列改變 2 刪除陣列的最後一項pop 沒有引數 返回值是刪除的那個數 原陣列改變 3 向陣列的頭部新增unshift 引數可以是乙個或多個 返回值是新增後陣列的長度 原陣列改變 4 刪除...