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 相关文章推荐
你需要知道的JavsScript可以做什么?
Jun 29 Javascript
jQuery 相关控件的事件操作分解
Aug 03 Javascript
对字符串进行HTML编码和解码的JavaScript函数
Feb 01 Javascript
iframe的onload在Chrome/Opera中执行两次Bug的解决方法
Mar 17 Javascript
js的Prototype属性解释及常用方法
May 08 Javascript
javascript中call apply 的应用场景
Apr 16 Javascript
jQuery采用连缀写法实现的折叠菜单效果
Sep 18 Javascript
js实现多图左右切换功能
Aug 04 Javascript
微信小程序实现工作时间段选择
Feb 15 Javascript
在layui中对table中的数据进行判断(0、1)转换为提示信息的方法
Sep 28 Javascript
通过实例解析jQ Ajax操作相关原理
Sep 23 Javascript
JQuery Ajax如何实现注册检测用户名
Sep 25 jQuery
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/08/02 PHP
PHP数组相关函数汇总
2015/03/24 PHP
php中foreach结合curl实现多线程的方法分析
2016/09/22 PHP
javascript里的条件判断
2007/02/27 Javascript
Add a Formatted Table to a Word Document
2007/06/15 Javascript
用AJAX返回HTML片段中的JavaScript脚本
2010/01/04 Javascript
JavaScript 变量作用域分析
2011/07/04 Javascript
node.js中的fs.rmdir方法使用说明
2014/12/16 Javascript
JavaScript中document对象使用详解
2015/01/06 Javascript
javascript事件模型实例分析
2015/01/30 Javascript
MVC Ajax Helper或Jquery异步加载部分视图
2015/11/29 Javascript
ztree获取选中节点时不能进入可视区域出现BUG如何解决
2015/12/03 Javascript
js验证框架实现代码分享
2016/05/18 Javascript
用JavaScript获取页面文档内容的实现代码
2016/06/10 Javascript
AngularJS实用开发技巧(推荐)
2016/07/13 Javascript
关于验证码在IE中不刷新的快速解决方法
2016/09/23 Javascript
老生常谈javascript变量的命名规范和注释
2016/09/29 Javascript
浅谈javascript中执行环境(作用域)与作用域链
2016/12/08 Javascript
jQuery事件与动画基础详解
2017/02/23 Javascript
vue.js vue-router如何实现无效路由(404)的友好提示
2017/12/20 Javascript
VUE-Table上绑定Input通过render实现双向绑定数据的示例
2018/08/27 Javascript
详解Vue Elementui中的Tag与页面其它元素相互交互的两三事
2018/09/25 Javascript
基于Webpack4和React hooks搭建项目的方法
2019/02/05 Javascript
这15个Vue指令,让你的项目开发爽到爆
2019/10/11 Javascript
使用jQuery实现掷骰子游戏
2019/10/24 jQuery
[03:03]2014DOTA2国际邀请赛 EG战队专访
2014/07/12 DOTA
[49:59]KG vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python中字符编码简介、方法及使用建议
2015/01/08 Python
Python入门之三角函数全解【收藏】
2017/11/08 Python
Python如何读取、写入JSON数据
2020/07/28 Python
python map比for循环快在哪
2020/09/21 Python
锐步美国官方网站:Reebok美国
2018/01/10 全球购物
加拿大奢华时装品牌:Mackage
2018/01/10 全球购物
《第一次抱母亲》教学反思
2014/04/16 职场文书
撤诉状格式范本
2015/05/19 职场文书
2016年党建工作简报
2015/11/26 职场文书