Array 物件的方法

2021-08-31 18:04:11 字數 4030 閱讀 9541

function load()

concat() 連線兩個或更多的陣列,並返回結果。 1 4 4

join() 把陣列的所有元素放入乙個字串。元素通過指定的分隔符進行分隔。 1 3 4

pop() 刪除並返回陣列的最後乙個元素 1 4 5.5

push() 向陣列的末尾新增乙個或更多元素,並返回新的長度。 1 4 5.5

reverse() 顛倒陣列中元素的順序。 1 3 4

shift() 刪除並返回陣列的第乙個元素 1 4 5.5

slice() 從某個已有的陣列返回選定的元素 1 4 4

sort() 對陣列的元素進行排序 1 3 4

splice() 刪除元素,並向陣列新增新元素。 1 4 5.5

tosource() 代表物件的源** 1 4 -

tostring() 把陣列轉換為字串,並返回結果。 1 3 4

tolocalestring() 把陣列轉換為本地陣列,並返回結果。 1 3 4

unshift() 向陣列的開頭新增乙個或更多元素,並返回新的長度。 1 4 6

valueof() 返回陣列物件的原始值 1 2 4

array 物件的屬性

ff: firefox, n: netscape, ie: internet explorer

屬性 描述 ff n ie

constructor 對建立此物件的函式的乙個引用 1 2 4

index 1 3 4

input 1 3 4

length 設定或返回陣列中元素的數目。 1 2 4

prototype 使您有能力向物件新增屬性和方法 1 2 4

new array()

new array(len)

new array([item0,[item1,[item2,...]]]

使用陣列物件的方法:

var objarray=new array();

objarray.concact([item1[,item2[,....]]]-------------------將引數列表連線到objarray的後面形成乙個新的陣列並返回,原有陣列不受影響。如:var arr=["a","b","c"];

arr.concact("d","e");

將返回包括從"a"到"e"字母元素的陣列。而arr本身不受影響。

objarray.join(separator)-----------------以separator指定的字元作為分割符,將陣列轉換為字串,當seperator 為逗號時,其作用和tostring()相同。

objarray.pop()---------通俗的講,就是彈出陣列的最後乙個元素。結合下面的push方法,使得將陣列作為棧來使用成為可能。pop方法返回陣列最後乙個元素的值,並將length屬性減1,即返回後立即丟失最後乙個元素。

objarray.push([value1[,value2[,....]]])-------------將引數新增到陣列的結尾。如:[1,2,3, 4].push("a","b")將得到[1,2,3,4,"a","b"]

objarray.reverse()將陣列中的元素反轉排列。如:[1,2,3].reverse()將得到[3,2,1],這個操作是在原有陣列上經行操作,同時也返回陣列本身

objarray.shift()-----------移去陣列的第乙個元素,並返回這個元素的值。這個方法的性質和pop方法很類似,pop方法是移去最後乙個元素。

objarray.slice(start,end)----------- 返回陣列物件的乙個子集,索引從start開始(包括 start),到end結束(不包括end),原有陣列不受影響。如:[1,2,3,4,5,6].slice(1,4)將得到[2,3,4]。當 start或者end為負數時,則使用他們加上length後地值。如:[1,2,3,4,5,6].slice(-4,-1)將得到[3,4,5]。如果end小於等於start,將返回空陣列。

objarray.sort(comparefn)------- 根據comparefn定義的大小比較函式,對乙個陣列進行排序。函式comparefn必須接受兩個引數element1,element2,如果需要需要element1排在element2之前,應該返回乙個負數;如果需要element1排在element2之後,應該返回乙個正數,如果兩個數平等對待(即保持原有順序)則返回0。當省略comparefn時,則元素按照字典順序排列。如:對定義的比較函式cmp: function cmp(e1,e2)則[3,4,2,7].sort(cmp)將得到[2,3,4,7].

objarray.splice(start,deletecount[,item1,item2[,...]]]) 這是乙個複雜的函式,用於完成陣列元素的刪除 取代和插入操作。其中,start引數表示要進行操作的索引位置,deletecount指從start開始要刪除的元素的元素個數(包括了start位置),如果deletecount省略,則表示從start開始要刪除陣列的剩餘部分。[,item1[,item2[,...]]]則表示可選的插入到start之前的元素列表。如:

var arr=[0,1,2,3,4,5,6];

arr.splice(1,1);

document.write(arr);//顯示「0,2,3,4,5,6」

arr=[0,1,2,3,4,5,6];

arr.splice(0,0,"a","b");

document.write(arr);//顯示「a,b,0,1,2,3,4,5,6"

arr=[0,1,2,3,4,5,6];

arr.splice(3,2,"c","d");

document.write(arr);//顯示"0,1,2,c,d,5,6"

objarray.unshift(item1[,item2[,...]]])------------------- 將引數列表插入到陣列的開頭。其性質和push方法型別,但push方法是將元素新增到陣列的結尾。如: [1,2,3,4].unshift("a","b")將得到["a","b",1,2,3,4]。

從大到小氣泡排序法:

var regs = new array();

regs.push(new array("item_1","^[\\s\\s]+$","item_1span","法人代表不能為空","填寫正確",true));

regs.push(new array("item_2","^[\\s\\s]+$","item_2span","開戶銀行不能為空","填寫正確",true));

regs.push(new array("item_3","^[\\s\\s]+$","item_3span","帳號不能為空","填寫正確",true));

array("plantarea","^[\\s\\s]+$","plantareaspan","廠房面積不能為空","填寫正確",true));

regs.push(new array("ddlworkernum","^[\\s\\s]+$","ddlworkernumspan","員工人數不能為空","填寫正確",true));

regs.push(new array("ddldevelopernum","^[\\s\\s]+$","ddldevelopernumspan","研發人數不能為空","填寫正確",true));

array("item_7","^[\\s\\s]+$","item_7span","品牌名稱不能為空","填寫正確",true));

regs.push(new array("ddlturnover","^[\\s\\s]+$","ddlturnoverspan","年營業額不能為空","填寫正確",true));

array("ddlimport","^[\\s\\s]+$","ddlimportspan","年進口額不能為空","填寫正確",true));

array("ddlexport","^[\\s\\s]+$","ddlexportspan","年出口額不能為空","填寫正確",true));

regs.push(new array("item_14","^[\\s\\s]+$","item_14span","主要客戶群不能為空","填寫正確",true

Array物件的方法

1.concat 連線兩個或多個陣列,該方法不會改變現有的陣列,而是返回乙個陣列的副本。var arr 1,5,3 var newarr arr.concat 1,2 console.log arr 1,5,3 console.log newarr 1,5,3,1,2 var arr 1,5,3 v...

Array 物件的方法

陣列內建方法 排序方法 sort fn 預設照ascii碼來排序 fn函式可以自定義排序的規則 reverse 倒序例項 var arr 2 5,9 4,3 1,0 arr.sort function a,b console.log arr 輸出結果是 0,1,2,3,4,5,9,通過函式定義了乙個...

Array物件的方法

array.isarray 物件 判斷這個物件是不是陣列 instanceof關鍵字 concat 陣列,陣列,陣列,組合乙個新的陣列 every 函式 返回值是布林型別,函式作為引數使用,函式中有三個引數,第乙個引數是元素的值,第二個引數是索引值,第三個引數是原來的陣列 沒用 如果這個陣列中的每個...