1 <!DOCTYPE html>
2 <html>
3 <head>
4 <script src="jquery-1.8.3.min.js">
5 </script>
6 <script>
7 $(document).ready(function(){
8 alert("here");
9 var cache=[];
10 var inputIdArray=[];
11 var a=["aa","ab","ac"];
12 var b=["ba","bb","bc"];
13 var c=["ca","cb","cc"];
14 var d=["da","db","dc"];
15 var e=["ea","eb","ec"];
16
17 //删除数组元素
18 var arr = ["Alice","Peter","Lily","John","Carl"];
19
20 alert($.inArray("John", arr)); //3
21 alert("数组个数1:"+arr.length)
22 alert("数组内容:"+arr[3])
23 arr.splice(jQuery.inArray("John", arr),1);
24 alert("数组个数2:"+arr.length)
25 alert("数组内容:"+arr[3])
26
27
28 //删除JS对象中的元素
29 var arr1 = [];
30 inputIdArray["ag"]=[];
31 inputIdArray["ag"][0]="0400";
32 inputIdArray["ag"][1]="0401";
33 inputIdArray["ag"][2]="0402";
34 inputIdArray["ag"][3]="0403";
35 inputIdArray["ag"][4]="0404";
36
37 arr1["0400"]=a;
38 arr1["bg"]=b;
39 arr1["cg"]=c;
40 arr1["dg"]=d;
41 arr1["eg"]=e;
42 arr1.length = 5;
43 var len = arr1.length;
44 cache["ag"]=[];
45 cache["ag"]["0400"]=a;//ag-0400-[...]
46 cache["ag"]["0401"]=b;
47 cache["ag"]["0402"]=c;
48 cache["ag"]["0403"]=d;
49 cache["ag"]["0404"]=e;
50 cache["ag"].length = 5;
51 var inputId="ag";
52 var name= getArrayRandom(inputIdArray["ag"]);//获取随机元素
53
54 eval("delete arr1['bg']");//删除bg元素
55 eval("delete arr1['0400']");//删除0400元素
56 arr1.length = len -1;
57 eval("delete cache['"+inputId+"']['"+name+"']");//删除指定元素
58 inputIdArray[inputId].splice($.inArray(name,inputIdArray[inputId]),1);//删除数组指定元素
59 if("bg" in arr1){
60 alert("bg in arr1")
61 }
62
63
64 inputIdArray["a"]=a;
65 inputIdArray["b"]=b;
66 inputIdArray["c"]=c;
67 inputIdArray["d"]=d;
68 inputIdArray["e"]=e;
69 var item = getArrayRandom(inputIdArray["a"]);
70 alert("增加元素前:"+ item);
71 inputIdArray["a"][inputIdArray["a"].length]="new Item";
72 item = getArrayRandom(inputIdArray["a"]);
73 alert("增加元素后:"+ item);
74 });
75
76 /*获取数组随机元素*/
77 function getArrayRandom(array){
78 return array[Math.floor(Math.random()*array.length)];
79 }
80 </script>
81 </head>
82 <body>
83
84 </body>
85 </html>