內建物件--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陣列陣列
- JavaScript Array 陣列JavaScript陣列
- day05陣列array陣列
- Javascript 物件 – 陣列物件JavaScript物件陣列
- JavaScript刪除array陣列元素JavaScript陣列
- LeetCode Shuffle an Array(打亂陣列)LeetCode陣列
- Knockout Observable Array(監控陣列)陣列
- TPU &“脈動陣列”(systolic array)陣列
- 瞭解下C# 陣列(Array)C#陣列
- 淺談Array --JavaScript內建物件JavaScript物件
- linux Shell 命令列-03-array Shell 陣列Linux命令列陣列
- 物件陣列排序物件陣列排序
- Array.apply生成陣列小結APP陣列
- Go 基礎教程--6 陣列 ArrayGo陣列
- Go 基礎教程--5 陣列 ArrayGo陣列
- 雙陣列字典樹(Double Array Trie)陣列
- PHP陣列函式-array_mapPHP陣列函式
- 陣列物件去重陣列物件
- 陣列常用物件方法陣列物件
- 遍歷陣列物件陣列物件
- JS陣列Array的全部方法彙總JS陣列
- Array · 刪除陣列中指定的元素陣列
- 陣列的reduce操作+物件陣列的map操作陣列物件
- mysql json陣列內物件屬性 多個值搜尋MySqlJSON陣列物件
- Array物件物件
- javascript 陣列(array) 常用的方法集錦(上)JavaScript陣列
- 二維陣列排序函式array_multisort()陣列排序函式
- Array · 判斷某元素是否在陣列中陣列
- JavaScript 中的陣列分組:array.groupBy()JavaScript陣列
- Python 列表 list 陣列 array 常用操作集錦Python陣列
- JavaScript 之 物件/JSON/陣列JavaScript物件JSON陣列
- vue js 物件轉陣列VueJS物件陣列
- js陣列物件去重JS陣列物件
- js物件陣列去重JS物件陣列
- 物件陣列與一般陣列的區別物件陣列
- js--陣列的 Array.of() 和 Array.from() 方法的使用總結JS陣列
- 認真一點學 Go:7. 內建集合 - 陣列Go陣列
- Java 學習筆記 二維陣列和物件陣列Java筆記陣列物件