js多維陣列和hash陣列定義和使用
多維陣列定義
定義陣列陣列物件用來在單獨的變數名中儲存一系列的值。使用關鍵詞 new 來建立陣列物件。
一維陣列定義
var myArray=new Array('a','b','c'); 或 var myArray = [];
二維陣列及多維陣列定義
javascript二維陣列或多維陣列都是通過一維陣列來模擬起來.
方法1.
var arr= new Array(['a','b','c'],['d','e','f']);
方法2:
var arr=new Array(
new Array(),
new Array(),
new Array()
);
陣列訪問:
arr[行][列];
如:
arr[0][0] // a
arr[1][0] //d
hash陣列定義
JavaScript中的關聯陣列,關聯陣列因為有key值的索引,所以在陣列查詢中比較便利,同時也使得相應的程式碼演算法實現顯得更清晰,易讀易維護.
var myhash = new Array();
向Hash關聯陣列新增鍵值
myhash['new'] = 'newval';
myhash['new2'] = 'newval_2';
訪問Hash關聯陣列
myhash['new']; // 跟上鍵名就能訪問
刪除Hash陣列已有鍵值
遍歷Hash陣列
for(key in myhash){ console.log(key); //key 獲取的是鍵名 myhash[key]; // 獲取值}
js陣列操作常用方法
toString():把陣列轉換成一個字串
toLocaleString():把陣列轉換成一個字串
join():把陣列轉換成一個用符號連線的字串
shift():將陣列頭部的一個元素移出
unshift():在陣列的頭部插入一個元素
pop():從陣列尾部刪除一個元素
push():把一個元素新增到陣列的尾部
concat():給陣列新增元素
slice():返回陣列的部分
reverse():將陣列反向排序
sort():對陣列進行排序操作
splice():插入、刪除或者替換一個數組元素