一、陣列的建立於初始化
var day = new array()
var day = new array(7) //指定長度
var day = new array(0, 1, 2, 3, 4);
var day = ;
二、陣列的訪問
使用for迴圈遍歷陣列
三、給陣列新增元素
array[array.length] = 10;
//使用push的方法
array.push(10);
將元素插到陣列的首位
array.unshift(element);
var unshift = function(element)
array[0] = element;
}
刪除陣列首部元素
array.shift(element)
var shift = function ()
}
在任意位置新增和刪除元素
array.splice();
array.splice(5.3);//從陣列索引5開始刪除三個元素
array.splice(5, 0, 2, 3, 4);//從索引5開始新增三個元素
array.splice(5, 3, 2, 3, 4);//從索引5開始先刪除三個元素,再新增三個元素
二維陣列使用雙重for迴圈進行遍歷
陣列合併
var zero = 0;
var array = array1.concat(zero,array2);
// 將0,array2拼接到array1中
陣列的迭代器函式
num.every(iseven);//迭代陣列的每個元素,知道返回false
num.some(iseven);//迭代陣列的每個元素直到返回true
num.foreach(iseven);//類似於for迴圈
var mymap = num.map(iseven);//
var evennumber = num.filter(iseven);
資料結構 棧(JavaScript)
棧是一種遵從後進先出 lifo 原則的有序集合。新新增的或待刪除的元素都儲存在棧的 末尾,稱作棧頂,另一端就叫棧底。在棧裡,新元素都靠近棧頂,舊元素都接近棧底。舉個栗子,差不多這樣子。初始化棧的高度以及棧頂指標 var length 0 var top null 宣告常用方法 this.push f...
二 javascript資料結構
1 識別符號 var test test 定義變數開頭不能是數字 var 1a 1a 定義變數開頭可以是下劃線 var a a 定義變數開頭可以是中文 var 變數 a 2 關鍵字與保留字 就是這些保留字關鍵字,你不能定義變數或者函式等等,反正別用就行了 abstract arguments boo...
資料結構與演算法Javascript描述(一)棧
棧的特點 後入先出。stack類 function stack function push element function pop function peek function clear function length 使用舉例 1 數制間的相互轉換 此演算法只針對基數為2 9 的情況。可以利用...