javascript数组的使用


Posted in Javascript onMarch 28, 2013

数组的定义:

方法1.

var mycars=new Array()
mycars[0]="Saab"
mycars[1]="Volvo"
mycars[2]="BMW"

方法2.

定义和初始化一起:

var mycars=new Array("Saab","Volvo","BMW")

或者另一种写法:

var mycars=["Saab","Volvo","BMW"];

javascript二维数组:

javascript用一维数组来模拟二维数组:

方法1.

var arr = new Array(['a','b','c'],['d','e','f']);  
arr[0]返回第一个一维数组,arr[0][0]返回第一个一维数组的第一个元素'a',下同。

方法2.

arr=new Array(); 
for(i=0;i<100;i++) { 
   arr[i]=new Array(...); 
}

方法3.
var arr=new Array( 
  new Array(), 
  new Array(), 
  new Array() 
  );

数组长度:

javascript的数组不需要设定长度,会自己进行扩展,数组名.length返回元素个数

常用函数:

数组常用函数

toString():把数组转换成一个字符串
toLocaleString():把数组转换成一个字符串
join():把数组转换成一个用符号连接的字符串
shift():将数组头部的一个元素移出
unshift():在数组的头部插入一个元素
pop():从数组尾部删除一个元素
push():把一个元素添加到数组的尾部
concat():给数组添加元素
slice():返回数组的部分
reverse():将数组反向排序
sort():对数组进行排序操作
splice():插入、删除或者替换一个数组元素

javascript 数组排序:

arrayobj.sort(sortfunction)

参数

arrayObj
  数组
sortFunction
  可选项。比较函数。如果这个参数被省略,那么元素将按照 ASCII 字符顺序进行升序排列。
   比较函数必须返回下列值之一:

  * 负值,如果所传递的第一个参数比第二个参数小。
  * 零,如果两个参数相等。
  * 正值,如果第一个参数比第二个参数大

举例:

var testArray=[1,5,2,3,6,4]
testArray.sort(function(a,b){return a-b;});
alert(testArray);

Javascript 相关文章推荐
FormValid0.5版本发布,带ajax自定义验证例子
Aug 17 Javascript
js 三级关联菜单效果实例
Aug 13 Javascript
jQuery中复合属性选择器用法实例
Dec 31 Javascript
jQuery插件制作的实例教程
May 16 Javascript
js验证框架实现代码分享
May 18 Javascript
如何用JS判断两个数字的大小
Jul 21 Javascript
AngularJS基于ngInfiniteScroll实现下拉滚动加载的方法
Dec 14 Javascript
老生常谈JavaScript面向对象基础与this指向问题
Oct 16 Javascript
JS实现标签滚动切换效果
Dec 25 Javascript
JS实现可视化文件上传
Sep 08 Javascript
vue2 v-model/v-text 中使用过滤器的方法示例
May 09 Javascript
node 文件上传接口的转发的实现
Sep 23 Javascript
js获取class的所有元素
Mar 28 #Javascript
js导航菜单(自写)简单大方
Mar 28 #Javascript
商城常用滚动的焦点图效果代码简单实用
Mar 28 #Javascript
jQuery getJSON()+.ashx 实现分页(改进版)
Mar 28 #Javascript
jQuery div层的放大与缩小简单实现代码
Mar 28 #Javascript
jQuery+.net实现浏览更多内容(改编php版本)
Mar 28 #Javascript
js给onclick事件赋值,动态传参数实例解说
Mar 28 #Javascript
You might like
学习php分页代码实例
2013/10/24 PHP
PHPCMS V9 添加二级导航的思路详解
2016/10/20 PHP
PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例
2019/06/17 PHP
PHP var关键字相关原理及使用实例解析
2020/07/11 PHP
jQuery学习笔记 操作jQuery对象 CSS处理
2012/09/19 Javascript
jQuery中:image选择器用法实例
2015/01/03 Javascript
Javascript验证方法大全
2015/09/21 Javascript
jQuery遍历DOM元素与节点方法详解
2016/04/14 Javascript
深入理解jQuery之防止冒泡事件
2016/05/24 Javascript
js获取当前年月日-YYYYmmDD格式的实现代码
2016/06/01 Javascript
详解如何在angular2中获取节点
2017/11/23 Javascript
vue树形结构获取键值的方法示例
2018/06/21 Javascript
使用vue-infinite-scroll实现无限滚动效果
2018/06/22 Javascript
一份超级详细的Vue-cli3.0使用教程【推荐】
2018/11/15 Javascript
JavaScript动态创建二维数组的方法示例
2019/02/01 Javascript
koa大型web项目中使用路由装饰器的方法示例
2019/04/02 Javascript
Vue仿微信app页面跳转动画效果
2019/08/21 Javascript
go语言计算两个时间的时间差方法
2015/03/13 Python
python任务调度实例分析
2015/05/19 Python
Python通过正则表达式选取callback的方法
2015/07/18 Python
Python学习笔记之图片人脸检测识别实例教程
2019/03/06 Python
Python decorator拦截器代码实例解析
2020/04/04 Python
python中plt.imshow与cv2.imshow显示颜色问题
2020/07/16 Python
Python实现迪杰斯特拉算法过程解析
2020/09/18 Python
NBA欧洲商店(西班牙):NBA Europe Store ES
2019/04/16 全球购物
请写出char *p与"零值"比较的if语句
2014/09/24 面试题
违反课堂纪律检讨书
2014/01/19 职场文书
党员应该树立反腐倡廉的坚定意识思想汇报
2014/09/12 职场文书
王金山在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
2014年保育员工作总结
2014/12/02 职场文书
雨花台导游词
2015/02/06 职场文书
2015年学校党支部工作总结
2015/04/01 职场文书
面试通知单大全
2015/04/20 职场文书
行政上诉状范文
2015/05/23 职场文书
青年人初次创业的“五不要”
2019/08/23 职场文书
Python制作动态字符画的源码
2021/08/04 Python