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 学习技巧总结
May 21 Javascript
Javascript面象对象成员、共享成员变量实验
Nov 19 Javascript
快速学习jQuery插件 Form表单插件使用方法
Dec 01 Javascript
微信小程序 教程之小程序配置
Oct 17 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
Jul 25 Javascript
详解VueJS 数据驱动和依赖追踪分析
Jul 26 Javascript
bootstrap-table组合表头的实现方法
Sep 07 Javascript
解决vue-cli脚手架打包后vendor文件过大的问题
Sep 27 Javascript
jQuery实现点击图标div循环放大缩小功能
Sep 30 jQuery
Vue.js实现可排序的表格组件功能示例
Feb 19 Javascript
详解javascript中的Error对象
Apr 25 Javascript
JavaScript函数式编程(Functional Programming)箭头函数(Arrow functions)用法分析
May 22 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创建动态图像
2006/10/09 PHP
PHP Zip压缩 在线对文件进行压缩的函数
2010/05/26 PHP
php数组函数序列之asort() - 对数组的元素值进行升序排序,保持索引关系
2011/11/02 PHP
使用PHP导出Redis数据到另一个Redis中的代码
2014/03/12 PHP
php的array数组和使用实例简明教程(容易理解)
2014/03/20 PHP
golang实现php里的serialize()和unserialize()序列和反序列方法详解
2018/10/30 PHP
php 中的信号处理操作实例详解
2020/03/04 PHP
thinkphp 框架数据库切换实现方法分析
2020/05/18 PHP
两个Javascript小tip资料
2010/11/23 Javascript
优化innerHTML操作(提高代码执行效率)
2011/08/20 Javascript
JS 仿腾讯发表微博的效果代码
2013/12/25 Javascript
JavaScript中实现PHP的打乱数组函数shuffle实例
2014/10/11 Javascript
原生js制作简单的数字键盘
2015/04/24 Javascript
javascript 常见功能汇总
2015/06/11 Javascript
vue实现单选和多选功能
2017/08/11 Javascript
angular 服务随记小结
2019/05/06 Javascript
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
2019/05/06 Javascript
JavaScript实现简单动态表格
2020/12/02 Javascript
Python函数式编程
2017/07/20 Python
python对配置文件.ini进行增删改查操作的方法示例
2017/07/28 Python
python中不能连接超时的问题及解决方法
2018/06/10 Python
python3读取图片并灰度化图片的四种方法(OpenCV、PIL.Image、TensorFlow方法)总结
2019/07/04 Python
用python介绍4种常用的单链表翻转的方法小结
2020/02/24 Python
一款利用纯css3实现的win8加载动画的实例分析
2014/12/11 HTML / CSS
加拿大快时尚零售商:Ardene
2018/02/14 全球购物
Redbubble法国:由独立艺术家设计的独特产品
2019/01/08 全球购物
高校教师思想汇报
2014/01/11 职场文书
电子信息专业自荐书
2014/02/04 职场文书
学生手册评语
2014/05/05 职场文书
校园安全演讲稿
2014/05/09 职场文书
小学运动会班级口号
2014/06/09 职场文书
2015年学习部工作总结范文
2015/03/31 职场文书
幼儿园推普周活动总结
2015/05/07 职场文书
巴黎圣母院读书笔记
2015/06/26 职场文书
2015年中秋寄语
2015/07/31 职场文书
工程主管竞聘书
2015/09/15 职场文书