陣列:
1.什麼是陣列:資料的組合,一組資料,當需要操作多個類似資料時,可以給
資料打包,陣列。
陣列其實也是物件,只是儲存資料的形式不一樣
陣列表示資料的有序集合
1.如何得到陣列:
字面量建立
var arr = ;
console.log(arr);
console.log(typeof arr); 型別object
建構函式建立
var arr = new array();
console.log(arr);
console.log(typeof arr); 型別object
陣列寫字麵量和建構函式有什麼區別:
當字面量內只有乙個數值型資料時,表示乙個資料
當建構函式內建有乙個數值型資料時,表示陣列的長度
如何運算元組:
索引操作:
修改:其實就是賦值,找到對應的索引資料賦值覆蓋
增加:增加陣列的長度,給不存在的位置賦值
刪除:強行縮短陣列的長度
查詢:根據索引直接獲取
陣列的方法:(直接使用索引操作不方便,所以使用陣列的方法)
最後一位新增:arr.push();
1.功能:最後一位新增
2.引數:要增加的資料,可以是多個
3.返回值:陣列增加之後的長度
4.是否修改原陣列:是
開始的位置新增:arr.unshift()
1.功能:開始的位置新增
2.引數:要增加的資料,可以是多個
3.返回值:陣列增加之後的長度
4.是否修改原陣列:是
刪除最後一位:arr.pop()
1.功能:刪除最後一位
2.引數:無
3.返回值:刪除的資料
4.是否修改原陣列:是
刪除第一位:arr.shift()
1.功能:刪除第一位
2.引數:無
3.返回值:刪除的資料
4.是否修改原陣列:是
將陣列轉成字元:arr.join()
1.功能:將陣列轉成字元
2.引數:轉成字元之後,每個資料之間的間隔符
3.返回值:轉換結果
4.是否修改原陣列:否
刪除並替換指定位置:arr.splice()
1.功能:刪除並替換指定位置
2.引數:兩個:1起始索引 2刪除的個數
兩個以上:1起始索引 2刪除的個數,後邊的資料插入
3.返回值:陣列增加之後的長度
4.是否修改原陣列:是
擷取並拷貝子陣列:arr.slice()
1.功能:擷取並拷貝子陣列
2.引數:乙個:表示從指定位置開始擷取到結束
兩各:表示從指定位置到結束位置的前乙個
3.返回值:擷取並拷貝出的新陣列
4.是否修改原陣列:否
陣列排序:arr.sort()
陣列的排序-氣泡排序:
for(var i = 0;iarr[j+1])} }
console.log(arr);
陣列的排序-選擇排序:
for(var i = 0;iarr[j])
}arr[lsindex] = arr[i];
arr[i] = ls;
}
負數如何歸一化處理 資料處理時乙個非常重要的驗證
當你拿到乙個資料集的時候,以及當你處理完資料時,你要把資料餵入模型中去,這時候可能會出現各種各樣的問題,其中最常遇到的就是資料無法處理,即資料型別不匹配問題,例如,你要求某一特徵的最大值,結果該特徵的特徵值是str型別的。這時候,我們就需要對資料集的書友型別有乙個整體的把握。函式可以幫助我們檢視資料...
js判斷乙個資料奇偶性 js資料型別與判斷
js有7種資料型別 可對此進行分類,前六種是原始型別,最後一種引用型別。基本型別和引用型別的區別 segmentfault.com 2.資料型別判斷 1 typeof typeof operand 可以判斷原始型別資料的型別值,null除外。引用型別的物件,只能正確精確判斷function型別。在j...
計算機如何儲存乙個資料型別的物件?
先記錄幾個小知識點 在大多數的計算機,最小位址定址單位是位元組,而不是位。機器級別程式把記憶體看作是乙個很大位元組陣列,稱為虛擬記憶體,所以虛擬記憶體位址的集合就是虛擬記憶體空間。對於乙個字長w的機器,它虛擬記憶體可定址範圍是0 2 w 1,乙個32位字長的虛擬位址空間是4gb。比如乙個int 物件...