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 相关文章推荐
Microsoft Ajax Minifier 压缩javascript的方法
Mar 05 Javascript
js parentElement和offsetParent之间的区别
Mar 23 Javascript
js去字符串前后空格5种实现方法及比较
Apr 03 Javascript
javascript计算用户打开网页的停留时间
Jan 09 Javascript
JQuery中使用.each()遍历元素学习笔记
Nov 08 Javascript
javascript实现计时器的简单方法
Feb 21 Javascript
ReactNative踩坑之配置调试端口的解决方法
Jul 28 Javascript
AngularJS实现表单验证功能详解
Oct 12 Javascript
jackson解析json字符串,首字母大写会自动转为小写的方法
Dec 22 Javascript
vue实现验证码按钮倒计时功能
Apr 10 Javascript
vue.js添加一些触摸事件以及安装fastclick的实例
Aug 28 Javascript
基于vue+uniapp直播项目实现uni-app仿抖音/陌陌直播室功能
Nov 12 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编写的SVN类
2013/07/18 PHP
php数组中包含中文的排序方法
2014/06/03 PHP
PHP register_shutdown_function()函数的使用示例
2015/06/23 PHP
PHP中include()与require()的区别说明
2017/02/14 PHP
JavaScript获取GridView中用户点击控件的行号,列号
2009/04/14 Javascript
JavaScript 放大镜 移动镜片效果代码
2011/05/09 Javascript
JS中toFixed()方法引起的问题如何解决
2012/11/20 Javascript
Ext中下拉列表ComboBox组件store数据格式用法介绍
2013/07/15 Javascript
js下拉菜单语言选项简单实现
2013/09/23 Javascript
jquery弹出层类代码分享
2013/12/27 Javascript
javascript数组操作(创建、元素删除、数组的拷贝)
2014/04/07 Javascript
jQuery给多个不同元素添加class样式的方法
2015/03/26 Javascript
Jquery实现跨域异步上传文件总结
2017/02/03 Javascript
vue 使用 canvas 实现手写电子签名
2020/03/06 Javascript
Vue列表循环从指定下标开始的多种解决方案
2020/04/08 Javascript
Vue文本模糊匹配功能如何实现
2020/07/30 Javascript
JavaScript常用8种数组去重代码实例
2020/09/09 Javascript
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
Vue实现简易购物车页面
2020/12/30 Vue.js
python 写的一个爬虫程序源码
2016/02/28 Python
使用Python内置的模块与函数进行不同进制的数的转换
2016/03/12 Python
python 生成器生成杨辉三角的方法(必看)
2017/04/10 Python
python数据处理 根据颜色对图片进行分类的方法
2018/12/08 Python
解决pytorch DataLoader num_workers出现的问题
2020/01/14 Python
python 匿名函数与三元运算学习笔记
2020/10/23 Python
巴西最大的家具及装饰用品店:Mobly
2017/10/11 全球购物
蒂娜商店:Tiina the Store
2019/12/07 全球购物
Linden Leaves官网:新西兰纯净护肤品
2020/12/20 全球购物
华为慧通面试题
2012/09/11 面试题
机械专业应届生求职信
2013/09/21 职场文书
总经理助理岗位职责
2013/11/08 职场文书
小区停车场管理制度
2014/01/27 职场文书
售后求职信范文
2014/03/15 职场文书
使用python绘制横竖条形图
2022/04/21 Python
Win11怎么解除儿童账号限制?Win11解除微软儿童账号限制方法
2022/07/07 数码科技