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中yield实用简洁实现方式
Jun 12 Javascript
setTimeout的延时为0时多个浏览器的区别
May 23 Javascript
浅析jquery的作用与优势
Dec 02 Javascript
jQuery Mobile中的button按钮组件基础使用教程
May 23 Javascript
js通过指定下标或指定元素进行删除数组的实例
Jan 12 Javascript
原生JavaScript实现的简单省市县三级联动功能示例
May 27 Javascript
vue2项目使用sass的示例代码
Jun 28 Javascript
详解Vue组件实现tips的总结
Nov 01 Javascript
nuxt.js 缓存实践
Jun 25 Javascript
手淘flexible.js框架使用和源代码讲解小结
Oct 15 Javascript
vue3.0中的双向数据绑定方法及优缺点
Aug 01 Javascript
微信小程序 this.triggerEvent()的具体使用
Dec 10 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编程之高级技巧——利用Mysql函数
2006/10/09 PHP
PHP完整的日历类(CLASS)
2006/11/27 PHP
php动态变量定义及使用
2015/06/10 PHP
php实现只保留mysql中最新1000条记录
2015/06/18 PHP
Yii扩展组件编写方法实例分析
2015/06/29 PHP
php版阿里云OSS图片上传类详解
2016/12/01 PHP
PHP中PCRE正则解析代码详解
2019/04/26 PHP
JavaScript 拾碎[三] 使用className属性
2010/10/16 Javascript
jQuery操作input type=radio的实现代码
2012/06/14 Javascript
JavaScript实现瀑布流布局
2020/06/28 Javascript
老生常谈javascript的类型转换
2016/10/12 Javascript
详解vue 中使用 AJAX获取数据的方法
2017/01/18 Javascript
Angular2使用Augury来调试Angular2程序
2017/05/21 Javascript
vue中使用codemirror的实例详解
2018/11/01 Javascript
jQuery子选择器与可见性选择器实例分析
2019/06/28 jQuery
JS实现简单省市二级联动
2019/11/27 Javascript
小程序分享链接onShareAppMessage的具体用法
2020/05/22 Javascript
[01:08]DOTA2次级职业联赛 - Shield战队宣传片
2014/12/01 DOTA
Python与Redis的连接教程
2015/04/22 Python
python使用正则表达式提取网页URL的方法
2015/05/26 Python
numpy排序与集合运算用法示例
2017/12/15 Python
Python使用QQ邮箱发送邮件实例与QQ邮箱设置详解
2020/02/18 Python
使用tensorflow根据输入更改tensor shape
2020/06/23 Python
python 绘制国旗的示例
2020/09/27 Python
canvas之自定义头像功能实现代码示例
2017/09/29 HTML / CSS
Zavvi美国:英国娱乐之家
2017/03/19 全球购物
Nili Lotan官网:Nili Lotan同名品牌
2018/01/07 全球购物
viagogo意大利票务平台:演唱会、体育比赛、戏剧门票
2018/01/26 全球购物
全球立体声:World Wide Stereo
2018/09/29 全球购物
饿了么订餐官网:外卖、网上订餐
2019/06/28 全球购物
二年级数学教学反思
2014/01/21 职场文书
论文指导教师评语
2014/04/28 职场文书
贷款委托书怎么写
2014/08/02 职场文书
六年级学生期末评语
2014/12/26 职场文书
2015年五一劳动节活动总结
2015/02/09 职场文书
DE1107机评
2022/04/05 无线电