map() 方法建立乙個新陣列,其結果是該陣列中的每個元素都呼叫乙個提供的函式後返回的結果。
let num1 =
; num1 = num.
map(
(val)
=>
) console.
log(num1)
;
並舉了個例子:
var array1 =[1
,4,9
,16];
const map1 = array1.
map(x => x *2)
;console.
log(map1)
;
array [2,8,18,32]
而這樣寫時:
var array1 =[1
,4,9
,16];
const map1 = array1.
map(x =>})
; console.
log(map1)
;
列印結果為:
array [undefined, 8, undefined, undefined]
為什麼會出現三個undefined呢?
這樣寫只是增加了乙個條件,即x的值為4時才乘以2,之所以會出現undefined,是因為map()方法建立了乙個新陣列,但新陣列並不是在遍歷完array1後才被賦值的,而是每遍歷一次就得到乙個值。所以,下面這樣修改後就正確了:
var array1 =[1
,4,9
,16];
const map1 = array1.
map(x =>
return x;})
;
var array1 = [1, 4, 9, 16];
const map1 = array1.map(x =>
return x;
});這裡注意箭頭函式有兩種格式:
1.只包含乙個表示式,這時花括號和return都省略了。
2.包含多條語句,這時花括號和return都不能省略。
FFT原理解釋
fft是離散傅利葉變換的快速演算法,可以將乙個訊號變換 到頻域。有些訊號在時域上是很難看出什麼特徵的,但是如 果變換到頻域之後,就很容易看出特徵了。這就是很多訊號 分析採用fft變換的原因。另外,fft可以將乙個訊號的頻譜 提取出來,這在頻譜分析方面也是經常用的。雖然很多人都知道fft是什麼,可以用...
git原理解釋
工作區域 git本地有三個工作區域 工作目錄 working directory 暫存區 stage index 本地倉庫 repository或git directory 如果在加上遠端的git倉庫 remote directory 就可以分成四個工作區域。檔案在這四個區域之間的轉換關係如下。wo...
Random Forest 原理解釋機器引數說明
一 隨機森林原理解釋及其引數說明 二 函式 引數的中文解釋 function model classrf train x,y,ntree,mtry,extra options 隨機森林中模型的訓練 x表示輸入的資料矩陣 y輸出ntree 設定的樹的數目 mtry的預設值為 floor sqrt si...