js陣列操作大全

2021-09-16 20:49:30 字數 736 閱讀 3554

棧是一種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為你...