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 相关文章推荐
javascript下阻止表单重复提交、防刷新、防后退
Aug 17 Javascript
Javascript学习笔记7 原型链的原理
Jan 11 Javascript
JS的反射问题
Apr 07 Javascript
Jqgrid设置全选(选择)及获取选择行的值示例代码
Dec 28 Javascript
js脚本实现数据去重
Nov 27 Javascript
Underscore.js常用方法总结
Feb 28 Javascript
jquery中$each()方法的使用指南
Apr 30 Javascript
基于Jquery实现焦点图淡出淡入效果
Nov 30 Javascript
JavaScrpt中如何使用 cookie 设置查看与删除功能
Jul 09 Javascript
vue watch监听对象及对应值的变化详解
Feb 24 Javascript
layDate插件设置开始和结束时间
Nov 15 Javascript
微信小程序 高德地图路线规划实现过程详解
Aug 05 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/06/25 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
php中smarty变量修饰用法实例分析
2015/06/11 PHP
百度地图经纬度转换到腾讯地图/Google 对应的经纬度
2015/08/28 PHP
PHP分页显示的方法分析【附PHP通用分页类】
2018/05/10 PHP
php封装的page分页类完整实例代码
2020/02/01 PHP
JS date对象的减法处理实现代码
2010/12/28 Javascript
extjs ColumnChart设置不同的颜色实现代码
2013/05/17 Javascript
jQuery针对各类元素操作基础教程
2014/08/29 Javascript
QQ登录背景闪动效果附效果演示源码下载
2015/09/22 Javascript
JS实现同一个网页布局滑动门和TAB选项卡实例
2015/09/23 Javascript
Bootstrap多级导航栏(级联导航)的实现代码
2016/03/08 Javascript
JS公共小方法之判断对象是否为domElement的实例
2016/11/25 Javascript
8 行 Node.js 代码实现代理服务器
2016/12/05 Javascript
JS实现隔行换色的表格排序
2017/03/27 Javascript
利用express启动一个server服务的方法
2017/09/17 Javascript
vue-router的使用方法及含参数的配置方法
2018/11/13 Javascript
JavaScript实现五子棋小游戏
2020/10/26 Javascript
html中创建并调用vue组件的几种方法汇总
2020/11/17 Javascript
[02:26]2018DOTA2亚洲邀请赛赛前采访-Newbee篇
2018/04/03 DOTA
Python中list初始化方法示例
2016/09/18 Python
Python 两个列表的差集、并集和交集实现代码
2016/09/21 Python
Python数据操作方法封装类实例
2017/06/23 Python
在Python中,不用while和for循环遍历列表的实例
2019/02/20 Python
浅谈tensorflow之内存暴涨问题
2020/02/05 Python
html5 Canvas画图教程(8)—canvas里画曲线之bezierCurveTo方法
2013/01/09 HTML / CSS
abstract是什么意思
2012/02/12 面试题
工程监理应届生求职信
2013/11/09 职场文书
教育局长自荐信范文
2013/12/22 职场文书
护理专科自荐书范文
2014/02/18 职场文书
小学学雷锋活动总结
2014/04/25 职场文书
社会实践的活动方案
2014/08/22 职场文书
有子女的离婚协议书怎么写(范本)
2014/09/29 职场文书
村干部群众路线整改措施思想汇报
2014/10/12 职场文书
幼儿园大班毕业评语
2014/12/31 职场文书
2016年春季运动会加油稿
2015/07/22 职场文书