棧是一種lifo(last-in-first-out,後進先出)的資料結構。
如:
var arr = ;
arr.push('a', 'b'); //2
arr.pop(); //b
佇列是一種fifo(first-in-first-out)的資料結構
如:
var arr = ['a', 'b'];
arr.shift(); //a
arr.unshift('c', 'd'); //3
如:
var arr = [1,4,12,3];
arr.reverse(); //[3,12,4,1]
arr.sort(); //[1,12,3,4]
sort可以接受乙個比較函式作為引數。比較函式接收兩個引數,如果第乙個引數應該位於第二個之前,返回負值,如果相等返回0,否則返回正數
如:
var compare = function (v1, v2) else if (v1 === v2) else
};arr.sort(compare); //[1,3,4,12]
注意,concat、slice不會改變原陣列的值,都返回乙個新的陣列。splice改變了原來的陣列,都返回乙個陣列,如果是刪除,則返回被刪除的項,如果沒有刪除任何項,則返回空陣列 JS操作Cookie 大全
以下指令碼基本上包含了js對cookie的所有操作。可不是我寫的哦,自己也是剛在學,所以把他共享出來,希望對大家有用處。function getexpdate days,hours,minutes utility function called by getcookie function getco...
js操作DropDownList大全
一 js 設定dropdownlist選中某項 1.根據value值設定選中某項 例子如下 html js document.getelementbyid ddlfolder value 0 0為你要選中的項的value 2.根據text值設定選中某項 vardropdownlistcurrency...
js操作DropDownList大全
一 js 設定dropdownlist選中某項 1.根據value值設定選中某項 例子如下 html view plain copy to clipboard print?選項0 選項1 選項0 選項1 js document.getelementbyid ddlfolder value 0 0為你...