javascript里面的數組,json對象,動態添加,修改,刪除示例


 1 <!DOCTYPE html>
 2 
 3 <html>
 4 <head>
 5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 6 <title>javascript里面的數組,json對象,動態添加,修改,刪除示例</title>
 7 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js" type="text/javascript"></script>
 8 <script type="text/javascript">
 9 var a = JSON.parse("{\"title\":\"\",\"data\":[]}");
10 var b = JSON.parse("{\"id\":\"2\"}");
11 var c = JSON.parse("{\"id\":\"3\"}");
12 var d = JSON.parse("{\"id\":\"4\"}");
13 var e = JSON.parse("{\"id\":\"5\"}");
14 var f = JSON.parse("{\"id\":\"6\"}");
15 function myObjectPush() {
16 debugger;
17 /*
18 javascript里面的數組,json對象,動態添加,修改,刪除示例
19 只要適合Javascript的方法都是可以用在JSON對象的數組中的!所以還有另外的方法splice( )進行crud操作!
20 */
21 
22 //增加屬性
23 $(a).attr("id", "1");
24 //增加子對象
25 a.data.push(b); //數組最后加一條記錄
26 a.data.push(c);
27 a.data.push(d);
28 a.data.unshift(d);//數組最前面加一條記錄
29 
30 //修改子對象及屬性
31 a.title = "這是json名字";
32 
33 //刪除子對象
34 //json的刪除有很多種,直接用過 delete json對象方式:
35 delete a.data[1];
36 
37 a.data.pop(); //刪除最后一項
38 a.data.shift(); //刪除第一項
39 a.data.splice(0, 1); //刪除指定子對象,參數:開始位置,刪除個數
40 
41 //替換不刪除
42 a.data.splice(1, 0, e, f);//開始位置,刪除個數,插入對象
43 //替換並刪除
44 a.data.splice(0, 1, e, f);//開始位置,刪除個數,插入對象
45 }
46 </script>
47 </head>
48 <body onload="myObjectPush()">
49 </body>
50 </html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM