在jquery中处理JSON数组的情况中遍历用到的比较多,但是用添加移除这些好像不是太多。

今天试过json[i].remove(),json.remove(i)之后都不行,看网页的DOM对象中好像JSON数据是以数组的形式出现的,查阅了下相关JS中数组的操作一试果然很爽。

记录下来。

1、数组的创建

var arrayObj = new Array(); //创建一个数组

var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度

var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值

要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。

2、数组的元素的访问

var testGetArrValue=arrayObj[1]; //获取数组的元素值

arrayObj[1]= "这是新值"; //给数组元素赋予新的值

3、数组元素的添加

arrayObj. push([item1 [item2 [. . . [itemN ]]]]);// 将一个或多个新元素添加到数组结尾,并返回数组新长度

arrayObj.unshift([item1 [item2 [. . . [itemN ]]]]);// 将一个或多个新元素添加到数组开始,数组中的元素自动后移,返回数组新长度

arrayObj.splice(insertPos,0,[item1[, item2[, . . . [,itemN]]]]);//将一个或多个新元素插入到数组的指定位置,插入位置的元素自动后移,返回""。

4、数组元素的删除

arrayObj.pop(); //移除最后一个元素并返回该元素值

arrayObj.shift(); //移除最前一个元素并返回该元素值,数组中元素自动前移

arrayObj.splice(deletePos,deleteCount); //删除从指定位置deletePos开始的指定数量deleteCount的元素,数组形式返回所移除的元素

5、数组的截取和合并

arrayObj.slice(start, [end]); //以数组的形式返回数组的一部分,注意不包括 end 对应的元素,如果省略 end 将复制 start 之后的所有元素

arrayObj.concat([item1[, item2[, . . . [,itemN]]]]); //将多个数组(也可以是字符串,或者是数组和字符串的混合)连接为一个数组,返回连接好的新的数组

6、数组的拷贝

arrayObj.slice(0); //返回数组的拷贝数组,注意是一个新的数组,不是指向

arrayObj.concat(); //返回数组的拷贝数组,注意是一个新的数组,不是指向

7、数组元素的排序

arrayObj.reverse(); //反转元素(最前的排到最后、最后的排到最前),返回数组地址

arrayObj.sort(); //对数组元素排序,返回数组地址

8、数组元素的字符串化

arrayObj.join(separator); //返回字符串,这个字符串将数组的每一个元素值连接在一起,中间用 separator 隔开。

toLocaleString 、toString 、valueOf:可以看作是join的特殊用法,不常用

转载于:https://www.cnblogs.com/xingmeng/p/4081225.html

Jquery 数组操作(转)相关推荐

  1. jq数组赋值 java_js,jquery,数组操作小结

    详解jQuery之数组处理: jQuery的数组处理,便捷,功能齐全. 最近的项目中用到的比较多,深感实用,一步到位的封装了很多原生js数组不能企及的功能. 最近时间紧迫,今天抽了些时间回过头来看 j ...

  2. jquery数组(操作数组元素)

    HTML: <h3>数组map方法</h3> <div id="show4"></div> jquery: $(document). ...

  3. jquery 数组操作(超全)

    1.数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限, ...

  4. Jquery 数组操作大全【转载】

    转载于:https://www.jb51.net/article/43164.htm 1. $.each(array, [callback]) 遍历[常用] 解释: 不同于例遍 jQuery 对象的 ...

  5. jquery系列之-Jquery数组操作大全个人总结

    1. $.each(array, [callback]) 遍历[常用] 解释: 不同于例遍 jQuery 对象的 $().each() 方法,此方法可用于例遍任何对象(不仅仅是数组哦~). 回调函数拥 ...

  6. jquery 数组 操作函数

    var arrList = ['a','b','c','d'];          arrList.splice(jQuery.inArray('b',arrList),1); alert(arrLi ...

  7. JQUERY 数组操作

    1.数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限, ...

  8. jQuery数组处理详解(含实例演示)

    jQuery的数组处理,便捷,功能齐全. 最近的项目中用到的比较多,深感实用,一步到位的封装了很多原生js数组不能企及的功能. 最近时间紧迫,今天抽了些时间回过头来看 jQuery中文文档 中对数组的 ...

  9. jq 组装数组_Jquery数组操作

    jQuery的数组处理,便捷,功能齐全. 最近的项目中用到的比较多,深感实用,一步到位的封装了很多原生js数组不能企及的功能. 最近时间紧迫,今天抽了些时间回过头来看 jQuery中文文档 中对数组的 ...

  10. jQuery 1.6 源码学习(六)——core.js[6]之jQuery对象/数组操作相关方法

    本文将分析jQuery对象操作相关方法(包括静态和实例方法): merge方法,代码如下: //此方法用于合并两个jQuery对象(因为jQuery对象中有length属性)或者数组,//这个方法非常 ...

最新文章

  1. maven打包war,导入本地jar包
  2. Android 线程管理
  3. c语言中void delay0.5(),单片机彩灯是怎样点亮
  4. 忙里偷闲看了几部片子
  5. 20145202、20145225、20145234 《信息安全系统设计基础》实验五 简单嵌入式WEB 服务器实验...
  6. java扫描包内所有类_第20天|Java入门有野,修饰符
  7. java工程打成jar包 - 使用maven assembly插件打包及手动打包
  8. 解密阿里云高效病原体基因检测工具
  9. AcWing 1209. 带分数(排列型枚举)
  10. Maven——安装(二)
  11. Java-idea-eclipse-快捷键【mac,win】
  12. ColorPix——到目前为止最好用的屏幕取色器
  13. pandas shift函数的用法
  14. UVALive 7178 Irrational Roots 多项式的根
  15. 【HTML——线条雨落】(效果+代码)
  16. html 截取指定字符串长度,前端js截取指定长度个数字符 v2.0.0
  17. 【面试题】有一个数组,每隔两个数删掉一个数,到末尾又循环到开头继续进行,求最后一个被删除的数的原始下标位置
  18. C语言与Java的异同
  19. linux分区如何4k对齐,SSD使用之如何分区4K对齐
  20. java地下城与勇士鬼剑士篇,各职业套装搭配(鬼剑士篇)

热门文章

  1. winfrom模拟表单同步数据、上传文件(.net core)
  2. PHP 利用CURL抓取页面内容
  3. Mysql 单表、连表 in 子查询条件拼接
  4. 编码基本功:工作中,大多数人不会举一反三
  5. 构建freeswitch, make cd-moh-install提示文件错误
  6. sprintf参数包含本身时,结果并不符合预期
  7. linux qt安装包下载链接
  8. 解决办法:C向Python传递字串数组导致进程崩溃
  9. jpeglib画质的代码分析
  10. LINUX下使用scp命令与其他机器远程交换文件