jquery的物件陣列的新增元素,刪除元素

2021-07-15 13:12:25 字數 3203 閱讀 1887

找問題的同時找到了幾個比較有用的東西,拿下來留著,萬一以後有用!

通過$.each,可以遍歷物件、陣列的屬性值並進行處理,下面有個示例,需要的朋友可以參考下

通過它,你可以遍歷物件、陣列的屬性值並進行處理。

使用說明

each函式根據引數的型別實現的效果不完全一致:

1、遍歷物件(有附加引數)

1

2

3

4

$.each(object,function(p1, p2) , ['引數1','引數2']);

2、遍歷陣列(有附件引數)

1

2

3

4

$.each(array,function(p1, p2), ['引數1','引數2']);

3、遍歷物件(沒有附加引數)

1

2

3

4

5

$.each(object,function(name, value) );

4、遍歷陣列(沒有附加引數)

1

2

3

4

5

$.each(array,function(i, value) );

下面提一下jquery的each方法的幾種常用的用法

js**

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

vararr = ["one","two","three","four"];

$.each(arr,function());

//上面這個each輸出的結果分別為:one,two,three,four

vararr1 = [[1, 4, 3], [4, 6, 6], [7, 20, 9]]

$.each(arr1,function(i, item));

//其實arr1為乙個二維陣列,item相當於取每乙個一維陣列,

//item[0]相對於取每乙個一維陣列裡的第乙個值

//所以上面這個each輸出分別為:1 4 7

varobj = ;

$.each(obj,function(key, val) );

//這個each就有更厲害了,能迴圈每乙個屬性

//輸出結果為:1 2 3 4

在前提不知道b在這個陣列的下標,刪除b這個元素 

var arrlist = ['a','b','c','d']; 

arrlist.splice(jquery.inarray('b',arrlist),1); 

alert(arrlist); 

其中jquery.inarray('b',arrlist)是b這個元素在陣列arrlist 中的位置 

splice(index,1)函式中第乙個引數index是要刪除元素在陣列中的位置,第二個引數是要刪除的數量。 

array物件的方法有: 

concat()

連線兩個或更多的陣列,並返回結果。 

join()

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

pop()

刪除並返回陣列的最後乙個元素。 

push()

向陣列的末尾新增乙個或更多元素,並返回新的長度。 

reverse()

顛倒陣列中元素的順序。 

shift()

刪除並返回陣列的第乙個元素 

slice()

從某個已有的陣列返回選定的元素 

sort()

對陣列的元素進行排序 

splice()

刪除元素,並向陣列新增新元素。 

tosource()

返回該物件的源**。 

tostring()

把陣列轉換為字串,並返回結果。 

tolocalestring()

把陣列轉換為本地陣列,並返回結果。 

unshift()

向陣列的開頭新增乙個或更多元素,並返回新的長度。 

valueof()

返回陣列物件的原始值。 

var arrlist = new array();

arrlist.push("abc");

var arr = new array(3)

arr[0] = "george"

arr[1] = "john"

arr[2] = "thomas"

document.write(arr.join())

jquery 陣列 新增元素

在前提不知道b在這個陣列的下標,刪除b這個元素 var arrlist a b c d arrlist.splice jquery.inarray b arrlist 1 alert arrlist 其中jquery.inarray b arrlist 是b這個元素在陣列arrlist 中的位置 s...

jquery 陣列 新增元素

在前提不知道b在這個陣列的下標,刪除b這個元素 var arrlist a b c d arrlist.splice jquery.inarray b arrlist 1 alert arrlist 其中jquery.inarray b arrlist 是b這個元素在陣列arrlist 中的位置 s...

jquery 陣列 新增元素

var arrlist a b c d arrlist.splice jquery.inarray b arrlist 1 alert arrlist 其中jquery.inarray b arrlist 是b這個元素在陣列arrlist 中的位置 splice index,1 函式中第乙個引數in...