9.29學習筆記
阿新 • • 發佈:2018-09-29
ret rose err 取出 觀察 index 整形 not del
#數組Array(一組有序的數據集合:序號從0開始)
創建方式(三種)
var arr1 = new Array(2)/* 長度為2的數組*/
var arr2 = new Array(‘jack‘,‘rose‘);/* 長度為2*/
var arr3 = [false,‘peter‘];/* 長度是2*/
取出某一個:
arr3[0];//false
修改某一個:
arr3[0]=true;//將false改成true
追加一個值:
arr3[2]=789;
刪除某一個:
delete arr3[0];//刪除第一個,留空
獲取數組長度:
arr[3] length
console.log(arr3);F12->Console觀察結果
日誌級別
console.log(arr3);//普通內容
console.info(arr3);//信息
console.error(arr3);//報錯
console.warn(arr3);//警告
數組的方法: arr3.push(‘a‘,‘b‘); /* 在數組末尾處新增a和b*/ arr3.pop(); /* 刪除數組中的最後一個*/ arr3.shift(); /* 刪除數組中的第一個*/ arr3.unshift(‘c‘,‘d‘); /* 在數組開頭新增c和d*/
arr5 = arr3.concat(arr4); /* 將arr3和arr4組合放arr5*/
arr5 = arr3.concat(‘w‘,‘x‘); /* 給arr3追加兩個值*/
arr5 = arr3.toString(); /* 通過數組來創建一個字符串*/
arr5 = arr3.join(‘_‘); /* 通過數組來創建一個字符串,下劃線隔開*/
index = arr3.indexOf(‘f‘); /* 返回f所在的下標,找不到返回-1*/
is = arr3.includes(‘f‘); /* 如果包含f則返回true,否則false*/
arr4 = arr3.slice(0,1); /* 截取從0到1之間的值產生新的數組*/
arr4 = arr3.slice(1); /* 截取從1之後的所有值產生新的數組*/
arr3.splice(3,0,‘a‘,‘b‘); /* 在下標3的位置前面插入a和b兩個值*/
arr3.splice(3,2); /* 從下標3的位置開始連續刪除兩個值*/
arr3.splice(3,2,‘x‘); /* 在下標3位置上連續刪除兩個值,同時添加x*/
arr3.splice(2); /* 從下標2的位置開始刪除後面全部值*/
arr.sort(); /* 升序:按第一個字符排列*/
arr.sort(function(a,b){
return a-b;
})
arr.reverse(); /* 倒敘-只是將順序倒過來,並不是從大到小排列*/
#類型轉換 1. 自動轉換:減法,乘法,除法,取余數,自動將字符串轉成數字在運算如果發現不是數字,則結果是:NaN(Not a Number) 2. 手動轉換: parseInt(字符串); /* 轉換為一個整形數字,不進位*/ parseFloat(字符串); /* 轉換為一個浮點型數字*/
console.log(arr3);F12->Console觀察結果
數組的方法: arr3.push(‘a‘,‘b‘); /* 在數組末尾處新增a和b*/ arr3.pop(); /* 刪除數組中的最後一個*/ arr3.shift(); /* 刪除數組中的第一個*/ arr3.unshift(‘c‘,‘d‘); /* 在數組開頭新增c和d*/
#類型轉換 1. 自動轉換:減法,乘法,除法,取余數,自動將字符串轉成數字在運算如果發現不是數字,則結果是:NaN(Not a Number) 2. 手動轉換: parseInt(字符串); /* 轉換為一個整形數字,不進位*/ parseFloat(字符串); /* 轉換為一個浮點型數字*/
9.29學習筆記