找問題的同時找到了幾個比較有用的東西,拿下來留著,萬一以後有用!
通過$.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
var
arr = [
"one"
,
"two"
,
"three"
,
"four"
];
$.each(arr,
function
());
//上面這個each輸出的結果分別為:one,two,three,four
var
arr1 = [[1, 4, 3], [4, 6, 6], [7, 20, 9]]
$.each(arr1,
function
(i, item));
//其實arr1為乙個二維陣列,item相當於取每乙個一維陣列,
//item[0]相對於取每乙個一維陣列裡的第乙個值
//所以上面這個each輸出分別為:1 4 7
var
obj = ;
$.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...