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 相关文章推荐
window.name代替cookie的实现代码
Nov 28 Javascript
in.js 一个轻量级的JavaScript颗粒化模块加载和依赖关系管理解决方案
Jul 26 Javascript
JS中数组Array的用法示例介绍
Feb 20 Javascript
js截取中英文字符串、标点符号无乱码示例解读
Apr 17 Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
Sep 11 Javascript
js实现按钮加背景图片常用方法
Nov 01 Javascript
举例讲解jQuery中可见性过滤选择器的使用
Apr 18 Javascript
Bootstrap前端开发案例二
Jun 17 Javascript
Javascript自定义事件详解
Jan 13 Javascript
Angular2学习笔记之数据绑定的示例代码
Jan 03 Javascript
angular 内存溢出的问题解决
Jul 12 Javascript
javascript数据类型中的一些小知识点(推荐)
Apr 18 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
在WordPress中实现评论头像的自定义默认和延迟加载
2015/11/24 PHP
PHP实现的蚂蚁爬杆路径算法代码
2015/12/03 PHP
ThinkPHP中limit()使用方法详解
2016/04/19 PHP
PHP实现的一致性Hash算法详解【分布式算法】
2018/03/31 PHP
PHP进阶学习之垃圾回收机制详解
2019/06/18 PHP
laravel Model 执行事务的实现
2019/10/10 PHP
checkbox 多选框 联动实现代码
2008/10/22 Javascript
jQuery实现时尚漂亮的弹出式对话框实例
2015/08/07 Javascript
JavaScript操作HTML元素和样式的方法详解
2015/10/21 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
2016/09/20 Javascript
如何在Angular.JS中接收并下载PDF
2016/11/26 Javascript
easyui简介_动力节点Java学院整理
2017/07/14 Javascript
微信小程序block的使用教程
2018/04/01 Javascript
jQuery实现导航样式布局操作示例【可自定义样式布局】
2018/07/24 jQuery
Angular路由ui-router配置详解
2018/08/01 Javascript
详解如何在vue-cli中使用vuex
2018/08/07 Javascript
如何通过setTimeout理解JS运行机制详解
2019/03/23 Javascript
在layui中layer弹出层点击事件无效的解决方法
2019/09/05 Javascript
layui复选框限制选择个数的方法
2019/09/18 Javascript
node.js使用 http-proxy 创建代理服务器操作示例
2020/02/10 Javascript
Vue包大小优化的实现(从1.72M到94K)
2021/02/18 Vue.js
[01:13:08]2018DOTA2亚洲邀请赛4.6 淘汰赛 mineski vs LGD 第二场
2018/04/10 DOTA
PyQT实现多窗口切换
2018/04/20 Python
Python笔试面试题小结
2019/09/07 Python
基于Python中isfile函数和isdir函数使用详解
2019/11/29 Python
python获取引用对象的个数方式
2019/12/20 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
2020/07/13 Python
来自世界上最好大学的在线课程:edX
2018/10/16 全球购物
大学生求职中的自我评价
2013/10/01 职场文书
党员创先争优承诺书
2014/03/26 职场文书
大学生就业意向书范文
2014/04/01 职场文书
民事诉讼代理授权委托书范本
2014/10/08 职场文书
2019年自助餐厅创业计划书模板
2019/08/22 职场文书
Golang表示枚举类型的详细讲解
2021/09/04 Golang
Python OpenCV超详细讲解基本功能
2022/04/02 Python
MySQL 原理优化之Group By的优化技巧
2022/08/14 MySQL