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 相关文章推荐
js下通过prototype扩展实现indexOf的代码
Dec 08 Javascript
jquery实现手风琴效果实例代码
Nov 15 Javascript
js 对小数加法精度处理示例说明
Dec 27 Javascript
js判断手机和pc端选择不同执行事件的方法
Jan 30 Javascript
jQuery实现单击和鼠标感应事件
Feb 01 Javascript
详解JavaScript函数对象
Nov 15 Javascript
jQuery zTree树插件简单使用教程
Jan 10 Javascript
BootstrapValidator实现注册校验和登录错误提示效果
Mar 10 Javascript
Vue插件写、用详解(附demo)
Mar 20 Javascript
解决vue-cli创建项目的loader问题
Mar 13 Javascript
微信小程序数据统计和错误统计的实现方法
Jun 26 Javascript
js实现随机点名程序
Sep 17 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
将数字格式的计算结果转为汉字格式
2006/10/09 PHP
PHP生成Flash动画的实现代码
2010/03/12 PHP
深入php socket的讲解与实例分析
2013/06/13 PHP
php获取文件大小的方法
2014/02/26 PHP
CodeIgniter与PHP5.6的兼容问题
2015/07/16 PHP
为你总结一些php信息函数
2015/10/21 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
PHP实现本地图片转base64格式并上传
2020/05/29 PHP
ExtJS 设置级联菜单的默认值
2010/06/13 Javascript
web基于浏览器的本地存储方法应用
2012/11/27 Javascript
Javascript实现动态菜单添加的实例代码
2013/07/05 Javascript
jquery制作LED 时钟特效
2015/02/01 Javascript
Javascript基于对象三大特性(封装性、继承性、多态性)
2016/01/04 Javascript
很全面的JavaScript常用功能汇总集合
2016/01/22 Javascript
JavaScript获取服务器时间的方法详解
2016/12/11 Javascript
微信小程序 支付后台java实现实例
2017/05/09 Javascript
vue地区选择组件教程详解
2018/05/04 Javascript
js中innerText/textContent和innerHTML与target和currentTarget的区别
2019/01/21 Javascript
微信小程序使用map组件实现解析经纬度功能示例
2019/01/22 Javascript
微信小程序实现列表滚动头部吸顶的示例代码
2020/07/12 Javascript
python操作xml文件示例
2014/04/07 Python
python实现的阳历转阴历(农历)算法
2014/04/25 Python
Python批量转换文件编码格式
2015/05/17 Python
Python中类型关系和继承关系实例详解
2015/05/25 Python
Python聚类算法之DBSACN实例分析
2015/11/20 Python
Python实现基本数据结构中栈的操作示例
2017/12/04 Python
使用anaconda的pip安装第三方python包的操作步骤
2018/06/11 Python
python-opencv颜色提取分割方法
2018/12/08 Python
用Python读取几十万行文本数据
2018/12/24 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
2020/10/27 Python
公司离职证明标准格式
2014/11/18 职场文书
2014年财务工作总结与计划
2014/12/08 职场文书
车间质检员岗位职责
2015/04/08 职场文书
2015仓库保管员年终工作总结
2015/05/13 职场文书
《作风建设永远在路上》心得体会
2016/01/21 职场文书
2019行政前台转正申请书范文3篇
2019/08/15 职场文书