Array的基本操作

2022-04-22 02:51:11 字數 1518 閱讀 5060

準備餓補基礎技術,先來個陣列的總結。

1 、合併操作

concat :   var c = a.concat(b);

用a陣列合併b陣列,生成新的c陣列。

迴圈插入 

使用array#push() 方法

// 將陣列 `b` 插入 `q`

for (var i=0; i < b.length; i++)

使用array#reduce 方法

// `b` onto `q`:

q = b.reduce( function(coll,item), q );

// `b` onto `q`:

// or `q` into `b`:

2、join:把陣列的所有元素放入乙個字串。元素通過指定的分隔符(預設',')進行分隔。

let arr = new array(1, 3, 4).join(); //=>  1,3,4

3、pop:刪除陣列中最後乙個元素,並返回此刪除元素。

let  arr  = new array(1, 2, 3, 4); let last = arr.pop(); // last == 4 true ;  arr: 1, 2, 3

4、push:向陣列的尾部新增元素,並返回新的長度。

let arr = new array(1, 2);  arr.push(3, 4,5); //=> 1,2,3,4,5

5、shift:刪除陣列的第乙個元素,並返回此刪除元素。

let  arr = new array(1,2,3,4); arr.shift();  //=>   arr: 2,3,4

6、unshift:向陣列的頭部新增元素,並返回新的長度

let  arr = new array(1,2,3)  arr.unshift(4,5); //=> arr: 4,5,1,2,3

7,slice:從陣列中返回選定的元素。不修改陣列

array.slice(start, end);   // start:開始位置,負數表示從後往前;end:結束位置(不包括該元素),預設是陣列長度。

let arr = new array(1,3,4,5,6);  arr.slice(1,3);  //=>  3,4

8、splice:從陣列中刪除、新增資料,並返回刪除的資料。修改原陣列。

array.splice(index, number, addarr);  //index:操作的位置;number:刪除元素個數,0則不刪除;addarr:要新增的陣列。

let arr = new array(1, 3,4,5,8), addarr = [2, 6, 7]; arr.splice(1,1,addarr); // => arr:  1,[2,6,7],4,5,8

其他的略...。

Array的基本操作

1 合併操作 concat var c a.concat b 用a陣列合併b陣列,生成新的c陣列。迴圈插入 使用 array push 方法 將陣列 b 插入 q for var i 0 i b.length i 使用array reduce 方法 b onto q q b.reduce funct...

Numpy中array的基本操作(4)

random裡面常用的一些隨機數函式 下面的 是pyhon3.6 numpyt1.16.0 import numpy as np np.random.seed 666 1.rand d0,d1,d2,dn 這個函式返回的資料在 0,1 之間,具有均勻分布的特點 rand等價於uniform low,...

陣列Array的基本操作,高階操作,多維陣列

在其他語言中,陣列array是在記憶體中開闢一段連續的記憶體,一旦宣告之後大小不在可變,scala中也是如此,當然scala也提供了長度可變的快取陣列,匯入scala.collection.mutable.arraybuffer包即可使用快取陣列arraybuffer,對arraybuffer的操作...