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 尚未实现错误解决办法
Nov 27 Javascript
比较简单的异步加载JS文件的代码
Jul 18 Javascript
location.href 在IE6中不跳转的解决方法与推荐使用代码
Jul 08 Javascript
自己整理的一个javascript日期处理函数
Oct 16 Javascript
JavaScript中length属性的使用方法
Jun 05 Javascript
原生js编写autoComplete插件
Apr 13 Javascript
js实现文字向上轮播功能
Jan 13 Javascript
利用ES6实现单例模式及其应用详解
Dec 09 Javascript
原生JS+HTML5实现的可调节写字板功能示例
Aug 30 Javascript
Element-UI踩坑之Pagination组件的使用
Oct 29 Javascript
JavaScript canvas绘制渐变颜色的矩形
Feb 18 Javascript
vue-element-admin项目导入和导出的实现
May 21 Vue.js
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中几种常见的超时处理全面总结
2012/09/11 PHP
使用ThinkPHP+Uploadify实现图片上传功能
2014/06/26 PHP
php线性表的入栈与出栈实例分析
2015/06/12 PHP
Yii2.0表关联查询实例分析
2016/07/18 PHP
PHP实现基于3DES算法加密解密字符串示例
2018/08/24 PHP
PHP的PDO预定义常量讲解
2019/01/24 PHP
疯掉了,尽然有js写的操作系统
2007/04/23 Javascript
浅析Prototype的模板类 Template
2011/12/07 Javascript
AngularJS入门教程之学习环境搭建
2014/12/06 Javascript
AngularJS中如何使用$parse或$eval在运行时对Scope变量赋值
2016/01/25 Javascript
jQuery处理XML文件的几种方法
2016/06/14 Javascript
Bootstrap响应式侧边栏改进版
2016/09/17 Javascript
canvas绘制的直线动画
2017/01/23 Javascript
javascript实现QQ空间相册展示源码
2017/12/12 Javascript
Vue中render函数的使用方法
2018/01/31 Javascript
React Native中Mobx的使用方法详解
2018/12/04 Javascript
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
2019/06/18 jQuery
javascript实现导航栏分页效果
2019/06/27 Javascript
微信小程序webview与h5通过postMessage实现实时通讯的实现
2019/08/20 Javascript
vscode 配置vue+vetur+eslint+prettier自动格式化功能
2020/03/23 Javascript
Python协程的用法和例子详解
2017/09/09 Python
Python中协程用法代码详解
2018/02/10 Python
python实现word 2007文档转换为pdf文件
2018/03/15 Python
Django中使用haystack+whoosh实现搜索功能
2019/10/08 Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
2019/10/24 Python
在Matplotlib图中插入LaTex公式实例
2020/04/17 Python
python 获取字典特定值对应的键的实现
2020/09/29 Python
是否有自动比较结构的方法
2015/06/03 面试题
简单英文演讲稿
2014/01/01 职场文书
校本教研工作方案
2014/01/14 职场文书
工作鉴定评语
2014/05/04 职场文书
法律专业求职信
2014/05/24 职场文书
宣传工作经验材料
2014/06/02 职场文书
活动总结范文
2014/08/30 职场文书
尊老爱幼演讲稿
2014/09/04 职场文书
会计求职简历自我评价
2015/03/10 职场文书