javascript資料結構(一)陣列

2021-08-21 14:47:36 字數 1173 閱讀 8525

一、陣列的建立於初始化     

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 的情況。可以利用...