內建物件--Array(陣列)
一、陣列的宣告
1. 標準式寫法
- var arr = new Array();
- new關鍵字:例項化,也就是建立
- Array():陣列的類物件
- 陣列為引用型別,唯一屬性為length屬性(長度屬性)
2. 白話式寫法
var arr = [];
二、陣列的賦值
1. 在建立陣列的時候直接賦值
- 若是隻有一個引數,引數為length屬性,若是多個值,則引數就為賦值,有幾個引數length就為幾。
var arr1 = new Array(5); console.log(arr1); var arr2 = new Array(1,2,3,4); console.log(arr2);
2. 根據鍵值進行賦值
- 陣列裡面存在索引和值
var arr3 = new Array(); arr3[0] = 1; arr3[1] = "a"; arr3[2] = true; arr3[3] = function(){}; console.log(arr3);
三、陣列的取值
console.log(arr3[2]);
四、陣列拼接方法—concat()
var a = [1,2]; var b = [3,4]; console.log(a.concat(b));
五、陣列轉化為字串-----join()
//字串轉化為陣列 var str = "abcdef"; var strarr = str.split(""); console.log(strarr); //陣列轉化為字串 console.log(strarr.join(""));
六、陣列翻轉
var s = [1,2,3,4]; //翻轉成[4,3,2,1] console.log(s.reverse());
將一串字串原位翻轉
方法一:
//Hello World !翻轉成olleH dlroW ! var ts = "Hello World !"; var tstemp = ts.split(" "); console.log(tstemp); var data = tstemp.map(function(value,index){ return value.split("").reverse().join(""); }); console.log(data);
方法二:
//Hello World !翻轉成olleH dlroW ! var ts = "Hello World !"; console.log(ts.split("").reverse().join("").split(" ").reverse());
七、陣列自帶的排序方法
var f1 = [1,5,2,3,6,4]; console.log(f1.sort());//預設:從小到大 //改變sort的排序方式 var f2 = f1.sort(function(n1,n2){ return n2-n1;//n2-n1<0:從大到小排序;n2-n1>0:從小到大排序 }); console.log(f2);
八、陣列追加的方法
1. 根據長度直接追加
var f3 = [1,2,3]; f3[f3.length] = 10;
2. 使用方法追加—push() 往陣列後面追加
var f3 = [1,2,3]; f3.push(20);//方法返回值為陣列追加之後的長度 console.log(f3);
3.往陣列之前追加----unshift()
var f3 = [1,2,3]; f3.unshift(0);//方法返回值為陣列追加之後的長度 console.log(f3);
九、刪除陣列的方法
1. 刪除陣列最後面的值—pop()
console.log(f3.pop());//返回刪除後的值 console.log(f3);
2. 刪除陣列最前面的值—pop()
console.log(f3.shift());//返回刪除後的值 console.log(f3);
相關文章
- Array-like類陣列物件陣列物件
- Array陣列陣列
- JavaScript Array 陣列JavaScript陣列
- JavaScript之陣列ArrayJavaScript陣列
- js類陣列物件(array-like objects)簡單介紹JS陣列物件Object
- 磁碟陣列(Disk array)原理陣列
- day05陣列array陣列
- TPU &“脈動陣列”(systolic array)陣列
- 瞭解下C# 陣列(Array)C#陣列
- JavaScript刪除array陣列元素JavaScript陣列
- Knockout Observable Array(監控陣列)陣列
- [CareerCup] 17.6 Sort Array 排列陣列陣列
- 磁碟陣列(Disk array)原理(轉)陣列
- Javascript 物件 – 陣列物件JavaScript物件陣列
- 淺談Array --JavaScript內建物件JavaScript物件
- 陣列指標:a pointer to an array,即指向陣列的指標陣列指標
- js,javascript陣列物件的父級物件 – 子集物件(陣列物件相減)JSJavaScript陣列物件
- Go 基礎教程--6 陣列 ArrayGo陣列
- Go 基礎教程--5 陣列 ArrayGo陣列
- 雙陣列字典樹(Double Array Trie)陣列
- PHP陣列函式-array_mapPHP陣列函式
- javascript如何清空一個array陣列JavaScript陣列
- javascript型別系統——陣列arrayJavaScript型別陣列
- [筆記] 解碼Nginx:陣列(Array)筆記Nginx陣列
- 物件陣列排序物件陣列排序
- numpy 陣列物件陣列物件
- Python Numpy的陣列array和矩陣matrixPython陣列矩陣
- linux Shell 命令列-03-array Shell 陣列Linux命令列陣列
- Array · 刪除陣列中指定的元素陣列
- Array.apply生成陣列小結APP陣列
- LeetCode Shuffle an Array(打亂陣列)LeetCode陣列
- JS陣列Array的全部方法彙總JS陣列
- JS中陣列Array的用法{轉載}JS陣列
- 陣列物件去重陣列物件
- 陣列常用物件方法陣列物件
- 遍歷陣列物件陣列物件
- 淺析"對arguments物件使用Array.prototype.slice()可以將其轉化為陣列"物件陣列
- jQuery將類陣列物件轉換為陣列jQuery陣列物件