熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

解析javascript 數組以及json元素的添加刪除

2013-11-15 12:01:11  來源: JSP教程 

  javasscript刪除數組的種方法
用shift()方法
shift刪除原數組第一項並返回刪除元素的值如果數組為空則返回undefined
var chaomao=[]
var chaomaoshift()//得到
alert(chaomao)//[]

  用pop()方法
pop刪除原數組最後一項並返回刪除元素的值如果數組為空則返回undefined
var chaomao=[]
var chaomaopop()//得到
alert(chaomao)//[]
前面的方法只能操作數組開頭和結尾無法操作中間項如果要操作中間的項使用splice方法

  用splice方法
這個方法很強大可以對數組任意項進行增加刪除替換操作

  修改操作
var chaomao=[]
chaomaosplice()
alert(chaomao)//
第一個參數是准備操作的數組位置第二個參數是操作位置後面的數組項數第三個以後的就是被替換後的內容
例子就是表示從chaomao這個數組位置開始(也就是值為的那一項數組下標從開始的)位置後的一項替換成成
如果把第二個參數改為也就是chaomaosplice()也就是說位置後面的兩項換成打印出來的結果就是兩項被換掉了
這裡需要說明的是被替換的項數不一定要和替換的項數相等項可以被換成項也可以被換成基於這個原理我們就用這個方法來對數組進行添加和刪除操作

  刪除操作
var chaomao=[]
chaomaosplice()
alert(chaomao)//
上面例子中把chaomao中的位置後的項替換成空的因為後面沒有內容結果可以看到這項刪除了

  添加操作
var chaomao=[]
chaomaosplice()
alert(chaomao)//
上面例子中把chaomao中位置後的項換成也就等於添加了兩項
其實刪除和添加操作都只是splice修改方法的兩種衍生罷了
javasscript刪除對象的方法
js中刪除對象元素用delete操作符
我們來看看一個例子

復制代碼 代碼如下:
var p ={
"name": “chaomao”
"age":
"sex":"male"
};
delete pname
for(var i in p){
consolelog(i);//輸出agesexname項已經被刪除了
}

  
添加json元素的方法

復制代碼 代碼如下:

  
var json = {}; // 如果json已經定義就跳過
json[text] = value;
jsontext = value; // 此時text必須符合變量名標准否則得使用數組方式賦值


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20100.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.