陣列的操作(二)

2021-08-16 19:33:01 字數 1241 閱讀 4240

判斷變數是否為陣列型別

var arr=[3,4,5];

console.log(arr instanceof array); //true

console.log(arr.constructor===array); //true

console.log(typeof arr);//結果為object,不能說明問題

陣列轉換方法

陣列轉換為字串

var arr=[3,4,5];

console.log(arr.tostring()); //3,4,5

//valueof()方法返回的還是陣列,由於要輸出,而輸出必須是字串型別,所以內部自動呼叫tostring()

console.log(arr.valueof()); // [ 3, 4, 5 ]

//和上面語句等價

console.log(arr); // [ 3, 4, 5 ]

陣列擷取元素

var arr=[3,4,5,6,7,8];

var narr=arr.slice(2,4);

console.log(narr); //5,6

splice()方法

//當函式只有兩個引數時,刪除從引數一開始,引數二個元素。返回被刪除的陣列。

var arr=[3,4,5,6,7,8];

var narr=arr.splice(0,3);

console.log(narr);

console.log(arr);

//插入元素

var arr=[3,4,5,6,7,8];

var narr=arr.splice(3,0,'a','b','c','d');

//第二個引數需為0

console.log(arr);

//結果:[ 3, 4, 5, 'a', 'b', 'c', 'd', 6, 7, 8 ]

//替換元素

var arr=[3,4,5,6,7,8];

var narr=arr.splice(3,2,'a','b','c','d');

console.log(arr); //[ 3, 4, 5, 'a', 'b', 'c', 'd', 8 ]

console.log(arr.length); //8

NumPy陣列的高階操作(二)

r星校長 第2關 比較 掩碼和布林邏輯 比較 在許多情況下,資料集可能不完整或因無效資料的存在而受到汙染。我們要基於某些準則來抽取 修改 計數或對乙個陣列中的值進行其他操作時,就需要掩碼了。接下來將學習如何用布林掩碼來檢視和運算元組中的值。和算術運算子一樣,比較運算子在numpy中也是通過通用函式來...

實用陣列操作函式(二)

array unique 移除陣列中重複的值 input array a green red b green blue red result array unique input print r result 返回結果 array a green 0 red 1 blue array merge 合...

二維陣列操作

includeusing namespace std int main int line2 int line3 int p 3 for int i 0 i 3 i cout int a 3 3 cout a endl a表示二維陣列第首元素的位址,其實就是元素1的位址 cout a endl a表示...