重新復習數組方法。
一、首先說一下構建一個數組。
1.直接定義一個數組。
var a = [1,2,3];
2.通過Array 對象new一個數組,但Array對象根據傳參的不同會返回不同的數組對象。
(1) 沒有參數。構建一個空數組,長度為0;
(2)一個參數。構建了一個以參數為長度的數組。但是其中沒有元素。
如果此時我獲取第三個元素會拿到什么呢?undefined
那如果我在這個數組的下標為6的地方放一個元素,此時數組是什么樣的呢?長度變為了7。
(3).對Array傳參超過1個,此時構建一個 以參數為元素的數組。好,這個方法就不展開說了。
3.直接對Array傳參。規則同new Array;
4. Array.of()和Array.from()方法直接構建數組。這兩個方法屬於es6。會另外開一遍來復習區別這兩個方法,在此簡單貼一下代碼。
二、好,終於說完構建數組了,開始數組的方法。
1.concat 方法不會改變原有數組。參數可以為數組,此時會自動分解參數,傳入方法一個個元素。
2.copyWithin 改變原來數組,返回改變后的數組 。復制本數組的某一段元素到本數組的指定位置,覆蓋原來的元素。有三個參數
未完待續。。。