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的目的分析
Jan 05 Javascript
基于jquery自定义图片热区效果
Jul 21 Javascript
JS实现清除指定cookies的方法
Sep 20 Javascript
使用getBoundingClientRect方法实现简洁的sticky组件的方法
Mar 22 Javascript
window.open打开窗口被拦截的快速解决方法
Aug 04 Javascript
jquery html5 视频播放控制代码
Nov 06 Javascript
Node.js  REPL (交互式解释器)实例详解
Aug 06 Javascript
基于vue cli 通过命令行传参实现多环境配置
Jul 12 Javascript
vue动态改变背景图片demo分享
Sep 13 Javascript
JS+HTML5 canvas绘制验证码示例
Dec 05 Javascript
详解vue中的父子传值双向绑定及数据更新问题
Jun 13 Javascript
卸载vue2.0并升级vue_cli3.0的实例讲解
Feb 16 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
异世界新番又来了,同样是从零开始,男主的年龄降到5岁
2020/04/09 日漫
收集的二十一个实用便利的PHP函数代码
2010/04/22 PHP
PHP文件打开、关闭、写入的判断与执行代码
2011/05/24 PHP
php图片加水印原理(超简单的实例代码)
2013/01/18 PHP
编写php应用程序实现摘要式身份验证的方法详解
2013/06/08 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
Javascript实例教程(19) 使用HoTMetal(2)
2006/12/23 Javascript
基于jquery的滑动样例代码
2010/11/20 Javascript
基于jquery的代码显示区域自动拉长效果
2011/12/07 Javascript
JavaScript作用域链使用介绍
2013/08/29 Javascript
原生JavaScript实现连连看游戏(附源码)
2013/11/05 Javascript
兼容所有浏览器的js复制插件Zero使用介绍
2014/03/19 Javascript
JavaScript中DOM详解
2015/04/13 Javascript
利用Node.JS实现邮件发送功能
2016/10/21 Javascript
JS实现复制功能
2017/03/01 Javascript
Omi v1.0.2发布正式支持传递javascript表达式
2017/03/21 Javascript
微信小程序开发之实现自定义Toast弹框
2017/06/08 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
2020/04/30 Javascript
js实现html滑动图片拼图验证
2020/06/24 Javascript
vue移动端下拉刷新和上滑加载
2020/10/27 Javascript
[00:10]DOTA2全国高校联赛 以DOTA2会友
2018/05/30 DOTA
python中break、continue 、exit() 、pass终止循环的区别详解
2019/07/08 Python
python与C、C++混编的四种方式(小结)
2019/07/15 Python
python 实现rolling和apply函数的向下取值操作
2020/06/08 Python
python中wheel的用法整理
2020/06/15 Python
前端实现背景虚化但内容清晰且自适应 的实例代码
2019/08/01 HTML / CSS
Jabra捷波朗美国官网:用于办公、车载和运动的无线蓝牙耳麦
2017/02/01 全球购物
CSMA/CD介质访问控制协议
2015/11/17 面试题
董事长秘书岗位职责
2013/11/29 职场文书
思想政治教育专业个人求职信范文
2013/12/20 职场文书
经济管理专业自荐信
2013/12/30 职场文书
有关打架的检讨书
2014/01/25 职场文书
召开会议通知范文
2015/04/15 职场文书
如何用vue实现网页截图你知道吗
2021/11/17 Vue.js
PostgreSQL 插入INSERT、删除DELETE、更新UPDATE、事务transaction
2022/04/12 PostgreSQL