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 相关文章推荐
jQuery Validation实例代码 让验证变得如此容易
Oct 18 Javascript
jquery 删除cookie失效的解决方法
Nov 12 Javascript
让JavaScript的Alert弹出框失效的方法禁止弹出警告框
Sep 03 Javascript
JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)
Sep 25 Javascript
原生js获取left值和top值的三种方法
Aug 02 Javascript
JS实现按钮颜色切换效果
Sep 05 Javascript
Express系列之multer上传的使用
Oct 27 Javascript
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
Jul 26 Javascript
vue2.0$nextTick监听数据渲染完成之后的回调函数方法
Sep 11 Javascript
vue实现pdf文档在线预览功能
Nov 26 Javascript
vue.js使用v-model实现父子组件间的双向通信示例
Feb 05 Javascript
react-intl实现React国际化多语言的方法
Sep 27 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的常用扩展函数
2014/10/23 PHP
PHP合并静态文件详解
2014/11/14 PHP
yii2.0之GridView自定义按钮和链接用法
2014/12/15 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
2019/02/12 PHP
Iframe thickbox2.0使用的方法
2009/03/05 Javascript
JQuery 学习笔记 选择器之三
2009/07/23 Javascript
Whatever:hover 无需javascript让IE支持丰富伪类
2010/06/29 Javascript
图片翻转效果具体实现代码
2014/01/09 Javascript
js中精确计算加法和减法示例
2014/03/28 Javascript
jQuery事件绑定和委托实例
2014/11/25 Javascript
JavaScript控制图片加载完成后调用回调函数的方法
2015/03/20 Javascript
JS模拟键盘打字效果的方法
2015/08/05 Javascript
浅谈javascript 函数表达式和函数声明的区别
2016/01/05 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
2016/12/08 Javascript
jQuery实现的简单排序功能示例【冒泡排序】
2017/01/13 Javascript
js实现带缓动动画的导航栏效果
2017/01/16 Javascript
分分钟玩转Vue.js组件(二)
2017/03/01 Javascript
原生JS实现的多个彩色小球跟随鼠标移动动画效果示例
2018/02/01 Javascript
纯JS实现出生日期[年月日]下拉菜单效果
2018/06/01 Javascript
vue服务端渲染添加缓存的方法
2018/09/18 Javascript
vue-property-decorator用法详解
2019/12/12 Javascript
JavaScript动画实例之粒子文本的实现方法详解
2020/07/28 Javascript
js面向对象封装级联下拉菜单列表的实现步骤
2021/02/08 Javascript
python版大富翁源代码分享
2018/11/19 Python
python批量识别图片指定区域文字内容
2019/04/30 Python
利用python3筛选excel中特定的行(行值满足某个条件/行值属于某个集合)
2020/09/04 Python
世界上最大的网络主机公司:1&1
2016/10/12 全球购物
New Balance波兰官方商城:始于1906年,百年慢跑品牌
2017/08/15 全球购物
轻松制作精彩视频:Animoto
2018/09/19 全球购物
外语系毕业生找工作的求职信
2013/11/28 职场文书
2015年加油站站长工作总结
2015/05/27 职场文书
公务员岗前培训心得体会
2016/01/08 职场文书
教师廉政准则心得体会
2016/01/20 职场文书
儿童诗两首教学反思
2016/02/23 职场文书
Golang使用Panic与Recover进行错误捕获
2022/03/22 Golang
mysql数据库实现设置字段长度
2022/06/10 MySQL