javascript删除JSON元素.docxVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
javascript删除JSON元素

javascript删除JSON元素JSON数据是由对象和数组数据结构组成,我们只要学会javascript中对对象和数组的删除方法即可对JSON项进行删除操作javasscript删除数组的3种方法1,用shift()方法shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefinedvar chaomao=[1,2,3,4,5]var chaomao.shift() //得到1alert(chaomao) //[2,3,4,5]2,用pop()方法pop:删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefinedvar chaomao=[1,2,3,4,5]var chaomao.pop() //得到5alert(chaomao) //[1,2,3,4]前面的方法只能操作数组开头和结尾,无法操作中间项,如果要操作中间的项,使用splice方法3,用splice方法这个方法很强大,可以对数组任意项进行增加,删除,替换操作修改操作:var chaomao=[1,2,3,4,5]chaomao.splice(2,1,8,9)alert(chaomao) //1,2,8,9,4,5第一个参数是准备操作的数组位置,第二个参数是操作位置后面的数组项数,第三个以后的就是,被替换后的内容例子就是表示:从chaomao这个数组位置2开始(也就是值为3的那一项,数组下标从0开始的),位置2后的一项,替换成成8,9如果把第二个参数改为2,也就是chaomao.splice(2,2,8,9),也就是说位置2后面的两项换成8,9,打印出来的结果就是1,2,8,9,5,3和4这2两项被换掉了这里需要说明的是,被替换的项数不一定要和替换的项数相等,1项可以被换成3项,5项也可以被换成2项,基于这个原理,我们就用这个方法来对数组进行添加和删除操作?删除操作:var chaomao=[1,2,3,4,5]chaomao.splice(2,1)alert(chaomao) //1,2,4,5上面例子中,把chaomao中的位置2后的1项替换成空的,因为后面没有内容,结果可以看到,把3这项删除了?添加操作:var chaomao=[1,2,3,4,5]chaomao.splice(2,0,8,9)alert(chaomao) //1,2,8,9,3,4,5上面例子中,把chaomao中位置2后的0项换成8,9,也就等于添加了两项其实,删除和添加操作都只是splice修改方法的两种衍生罢了其他不靠谱的数组删除方法之所以说不靠谱,是因为它没有真正删除数组项,而是是把它设置为空了,项本身的位置还在,数组项数没变不靠谱的数组删除方法1:var chaomao = [1,2,3,4,5];chaomao[1]=null;alert(chaomao.length); //5打印出的项数还是5,并没有删除它,只是把chaomao[1]这一项值设为null,chaomao[1]=undefined,这中方法也是一样,并没有删除数组项?不靠谱的数组删除方法2:var chaomao = [1,2,3,4,5];delete chaomao[1];alert(chaomao.length); //5和方法1的结果一样,并没有真正删除它,而只是把这一项设为undefined?javascript删除对象的方法js中删除对象元素用delete操作符我们来看看一个例子var p = {name: “chaomao”,age: 45,sex: male};delete p.namefor(var i in p){console.log(i); //输出age,sex,name项已经被删除了}javascript删除JSON元素前面我们已经会了JS删除对象和数组的方法我们下面进对一个具体的JSON数据进行操作var computer = { //这个JSON数据由数组和对象结构组成cpu: [intel,AMD],harddisk: [Western Digital,Seagate],motherboard: [ASUS,MSI]};如果我们要删除CPU里面里intel这一个元素,因为这是数组里面的一项,所以我们用数组方法computer.cpu.splice(0,1)console.log(computer.cpu) //输出AMD,intel被删除了我们如果想删除harddisk这一项,因为它是对象的一项,所以我们要用对象的删除方法进行操作delete computer.harddiskfor(var i in computer){console.log(i) //输出CPU,motherboard,harddisk被删除了}总结:JSON的主要

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档