原生JS Array方法入坑記錄

2021-08-17 07:55:29 字數 914 閱讀 7312

map()、foreach()方法用來遍歷陣列,都不可以用break,continue跳出迴圈。

1.map() 有返回值

找了很多部落格只是說了要這麼用:

let array = [1,2,3];

let newarray = array.map(function(item,index));

但是,我發現也可以這麼用:

array.map(function(item,index)); 

console.log(array)    =>    [2,3,4]     原陣列被改變了

在map()裡想刪除陣列元素,我是這麼寫的  (foreach()裡同樣適用,下面就不寫了)

array.map(function(item,index)});   =>    報錯了 

array.map(function(item,index)});   =>    也報錯了

let newarray =  array.map(function(item,index)}); =>這樣寫的話,你會得到乙個你想要的陣列,但是原陣列沒有改變,用 filter 也可以是實現同樣的效果

array.map(function(item,index)}); =>這樣的話,原陣列被刪除了乙個元素

console.log(array)  => [2,3] 

原諒我沒有找到解釋,有大神的話可以解釋一下》_<

2.foreach() 沒有返回值

用法:let array = [1,2,3];

array.foreach(function(item,index));

同樣可以這麼用:

array.foreach(function(item,index));

console.log(array)    =>    [2,3,4]     原陣列也會被改變

libmodbus入坑記錄

git clone 2.1 autogen.sh 生成configure檔案 2.2 configure prefix install 生成makefile檔案,並指定安裝路徑 2.3 make install 編譯安裝 在tests資料夾下有官方提供的測試案例,在兩個終端下面執行。unit tes...

新入坑python 寫點東西記錄一下

python 一種高階語言 簡單一看比c簡單多了 用的python3.5 print 那些就不說了記錄一下不同的用法吧 else if可以簡寫為elif 可以轉譯多種字元 表示依舊位 可以用r 預設來表示不轉譯其中內容 來表示換行 python中的列表list 即可 aa bb cc dd len ...

Vue入坑教程 二 Vue的資料和方法

vue中的資料和標籤內容是雙向繫結的,也就是說當定義的方法 函式 裡的值改變時,在檢視標籤裡的顯示內容就會自動更新!這種技術大大簡化了我們的開發成本,縮減了複雜的邏輯設計。vue中的資料是定義在vue物件中的,用data 宣告資料變數 new vue 上述 中,定義了兩個變數,其中name初始化為 ...