摘要:方法連接兩個數(shù)組后,兩個數(shù)組的數(shù)據(jù)不變,同時會返回一個新的數(shù)組。這樣當(dāng)我們需要進(jìn)行多次的數(shù)組合并時,會造成很大的內(nèi)存浪費(fèi),所以這個方法肯定不是最好的。循環(huán)函數(shù)的方法有一個特性,那就是,是一個數(shù)組。以上操作相當(dāng)于擴(kuò)展運(yùn)算符
1.concat
var arr1 = [1,2,3]; var arr2 = [4,5,6]; console.log("assignArr",arr1.concat(arr2));//1,2,3,4,5,6 console.log("arr1",arr1);//1,2,3 console.log("arr2",arr2);//4,5,6
concat方法連接arr1、arr2兩個數(shù)組后,arr1、arr2兩個數(shù)組的數(shù)據(jù)不變,同時會返回一個新的數(shù)組。這樣當(dāng)我們需要進(jìn)行多次的數(shù)組合并時,會造成很大的內(nèi)存浪費(fèi),所以這個方法肯定不是最好的。
2.for循環(huán)
for(var i in arr2){ arr1.push(arr2[i]); } console.log("arr1",arr1);
3.apply
arr1.push.apply(arr1,arr2); console.log("arr1",arr1);
函數(shù)的apply方法有一個特性,那就是func.apply(obj,argv),argv是一個數(shù)組。所以我們可以利用這一特性。
以上操作相當(dāng)于
var arr1 = [1,2,3]; arr1.push(4,5,6); console.log("arr1",arr1);
4.擴(kuò)展運(yùn)算符
var arr1 = [1,2,3]; var arr2 = [4,5,6]; var assignArr = [...arr1,...arr2]; console.log("assignArr",assignArr);
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/106626.html
摘要:關(guān)于鏈表區(qū)別于數(shù)組,數(shù)組的所有的元素在內(nèi)存中都是連續(xù)存儲的,而鏈表則是分散在內(nèi)存中的,通過指針連接起來的一種數(shù)據(jù)結(jié)構(gòu)。接下來,我們嘗試使用合并兩個有序鏈表。 關(guān)于鏈表 區(qū)別于數(shù)組,數(shù)組的所有的元素在內(nèi)存中都是連續(xù)存儲的,而鏈表則是分散在內(nèi)存中的,通過指針連接起來的一種數(shù)據(jù)結(jié)構(gòu)。接下來,我們嘗試使用js合并兩個有序鏈表。 一些準(zhǔn)備 首先我們需要聲明一些我們需要用到的函數(shù)。 鏈表中的節(jié)點(diǎn) ...
摘要:定義變量常量中新增加了和兩個命令,用于定義變量,用于定義常量。 定義變量/常量 ES6 中新增加了 let 和 const 兩個命令,let 用于定義變量,const 用于定義常量。兩個命令與原有的 var 命令所不同的地方在于,let, const 都是塊級作用域,其有效范圍僅在代碼塊中,實(shí)例如下: //es5 if(1 == 1){ var b = foo; } conso...
摘要:通過對一系列任務(wù)建模來理解一些非常重要的函數(shù)式編程在列表操作中的價(jià)值一些些看起來不像列表的語句作為列表操作,而不是單獨(dú)執(zhí)行。映射我們將采用最基礎(chǔ)和最簡單的操作來開啟函數(shù)式編程列表操作的探索。函子是采用運(yùn)算函數(shù)有效用操作的值。 原文地址:Functional-Light-JS 原文作者:Kyle Simpson-《You-Dont-Know-JS》作者 關(guān)于譯者:這是一個流淌著...
摘要:歸并排序是建立在歸并操作上的一種有效的排序算法該算法是采用分治法的一個非常典型的應(yīng)用。若將兩個有序表合并成一個有序表,稱為二路歸并。歸并排序歸并排序是一種非常穩(wěn)定的排序方法,它的時間復(fù)雜度無論是平均,最好,最壞都是。 歸并排序(MERGE-SORT)是建立在歸并操作上的一種有效的排序算法,該算法是采用分治法(Divide andConquer)的一個非常典型的應(yīng)用。將已有序的子序列合并...
閱讀 2746·2021-11-18 10:02
閱讀 3476·2021-09-28 09:35
閱讀 2710·2021-09-22 15:12
閱讀 813·2021-09-22 15:08
閱讀 3359·2021-09-07 09:58
閱讀 3531·2021-08-23 09:42
閱讀 791·2019-08-30 12:53
閱讀 2148·2019-08-29 13:51