jquery往數(shù)組中加元素可以通過兩種方式:
成都創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、成都網(wǎng)站建設(shè)與策劃設(shè)計,蕉城網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:蕉城等地區(qū)。蕉城做網(wǎng)站價格咨詢:18980820575
1、通過數(shù)組的push方式添加元素
2、通過數(shù)組的下標方式添加元素
示例
script
var arr=[];
arr.push('a');//第一種方式,往數(shù)組末尾添加一個字符a
arr[arr.length]='a';//第二種方式,往數(shù)組末尾添加一個字符a
/script
var?result?=?[];
//?生成1000條
while?(result.length??1000)?{
var?date?=?new?Date();
date.setMinutes(count);
var?arr?=?[
date.getFullYear()?
+?"-"?
+?(date.getMonth()?+?1)
+?"-"
+?date.getDate()
+?"?"
+?date.getHours()
+?":"
+?date.getMinutes()
+?":"
+?date.getSeconds()
,
Math.round(Math.random()?*?10)????????
];
result.push(arr);
}
1.數(shù)組
語法:
ECMAScript v3規(guī)定了數(shù)組直接量的語法,JavaScript 1.2和JScript 3.0實現(xiàn)了它??梢园选獋€用逗號分隔的表達式列表放在方括號中,創(chuàng)建并初始化—個數(shù)組。這些表達式的值將成為數(shù)組元素。例如:
var a = [1, true, 'abc'];
具體操作查看API.
ps:必須方括號隔開。
2.關(guān)聯(lián)數(shù)組
1.語法:
var myhash= {”key1″:”val1″, “key2″:”val2″ };//obj
2.var
myhash= {key1:”val1″, key2:”val2″ };//obj-也可以
ps:跟json格式幾乎相同,但是json格式要求更加嚴格(里面的鍵值對必須使用雙引號),但json只能作為一種格式標準,如果要對其進行操作必須轉(zhuǎn)換成關(guān)聯(lián)數(shù)組對象(obj)。
2.簡單操作
1.向Hash關(guān)聯(lián)數(shù)組添加鍵值
// 添加一個新鍵 newkey ,鍵值為 newval
myhash[”newkey”] = “newval”;
2.刪除Hash關(guān)聯(lián)數(shù)組已有鍵值
// 刪除一個鍵 newkey ,同時,該鍵值對應(yīng)的 newval 也就消失了
delete myhash[”newkey”];
3.遍歷Hash關(guān)聯(lián)數(shù)組
// 遍歷整個hash 數(shù)組
for (key in myhash) {
val = myhash[key];
}
4.獲得值
方式1.myhash.key1
方式2.myhash.key2
3.json
格式要求:
{”key1″:”val1″, “key2″:”val2″ };//嚴格按照此格式,操作可依照關(guān)聯(lián)數(shù)組的操作
二.前后臺交互中幾個關(guān)鍵點
1.當服務(wù)器發(fā)送的數(shù)據(jù)不是一條json,而是多條json時,則應(yīng)當聯(lián)系數(shù)組和關(guān)聯(lián)數(shù)組來組裝字符串
例如:var objs = [{ id: 1, name: 'n_1' }, { id: 2, name: 'n_2'}];
2.至始至終服務(wù)器給客戶端的數(shù)據(jù)都只是字符串,因此為了讓其能夠在js中對其進行必要的操作,可以通過eval()進行轉(zhuǎn)換成js可執(zhí)行的對象。
因此jQuey中提供的$.parseJSON()是有局限的,如果是上面1提到的這種情況則就必須使用eval()進行轉(zhuǎn)換,然后再通過$.each(objs,function(i,o){...})進行操作
var arr = []; // 定義個數(shù)組
$('input').each(function(){
arr.push($(this).val()); // 把遍歷的值放入數(shù)組
})
Set arr1 = Sheets("sheet1").Range("a4:c4")Set arr2 = Sheets("sheet1").Range("d5:f5")arr3 = Union(arr1, arr2)
$(function(){
var aArray = {};//定義一個數(shù)組
aArray['name'] = "李四";
aArray['sex'] = "男";
aArray['mail'] = "159753@qq.com";//把值一個個添加到數(shù)組中。
var arrayValue = aArray['name'];//取出其中一個值
alert(arrayValue);})
$(function(){
var aArray = {};//定義一個數(shù)組
aArray[0] = "李四";
aArray[1] = "男";
aArray[2] = "159753@qq.com";//把值一個個添加到數(shù)組中。
var arrayValue = aArray[0];//取出其中一個值
alert(arrayValue);
})
jQuery是一套跨瀏覽器的JavaScript庫,簡化HTML與JavaScript之間的操作,由John Resig在2006年1月的BarCamp NYC上發(fā)布第一個版本。目前是由 Dave Methvin 領(lǐng)導(dǎo)的開發(fā)團隊進行開發(fā)。
全球前10000個訪問最高的網(wǎng)站中,有59%使用了jQuery,是目前最受歡迎的JavaScript庫。
jQuery由美國人John Resig創(chuàng)建,至今已吸引了來自世界各地的眾多javascript高手加入其team,包括來自德國的Jouml;rn Zaefferer,羅馬尼亞的Stefan Petre等等。jQuery是繼prototype之后又一個優(yōu)秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,寫更少的代碼,做更多的事情。