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 单选框,多选框美化代码
Aug 01 Javascript
jQuery实现HTML表格单元格的合并功能
Apr 06 Javascript
jquery实现上传文件大小类型的验证例子(推荐)
Jun 25 Javascript
JS中的数组方法笔记整理
Jul 26 Javascript
微信小程序 教程之模块化
Oct 17 Javascript
浅析JavaScript动画模拟拖拽原理
Dec 09 Javascript
浅谈JavaScript的自动垃圾收集机制
Dec 15 Javascript
Javascript自定义事件详解
Jan 13 Javascript
jQuery插件zTree实现清空选中第一个节点所有子节点的方法
Mar 08 Javascript
浅谈es6中export和export default的作用及区别
Feb 07 Javascript
JS实现checkbox互斥(单选)功能示例
May 04 Javascript
js实现微信聊天界面
Aug 09 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下图片文字混合水印与缩略图实现代码
2009/12/11 PHP
php获取本机真实IP地址实例代码
2016/03/31 PHP
php利用gd库为图片添加水印
2016/11/09 PHP
PHP中call_user_func_array回调函数的用法示例
2016/11/26 PHP
Web版彷 Visual Studio 2003 颜色选择器
2007/01/09 Javascript
Jquery 插件学习实例1 插件制作说明与tableUI优化
2010/04/02 Javascript
jQuery学习总结之元素的相对定位和选择器(持续更新)
2011/04/26 Javascript
javascript中万恶的function实例分析
2011/05/25 Javascript
Raphael带文本标签可拖动的图形实现代码
2013/02/20 Javascript
Javascript自定义排序 node运行 实例
2013/06/05 Javascript
在css加载完毕后自动判断页面是否加入css或js文件
2014/09/10 Javascript
jQuery实现简单的间隔向上滚动效果
2015/03/09 Javascript
AngularJS基础 ng-mouseleave 指令详解
2016/08/02 Javascript
JavaScript原生编写《飞机大战坦克》游戏完整实例
2017/01/04 Javascript
js鼠标经过tab选项卡时实现切换延迟
2017/03/24 Javascript
vue+canvas实现炫酷时钟效果的倒计时插件(已发布到npm的vue2插件,开箱即用)
2018/11/05 Javascript
说说Vue.js中的functional函数化组件的使用
2019/02/12 Javascript
Python with的用法
2014/08/22 Python
详解Pytorch 使用Pytorch拟合多项式(多项式回归)
2018/05/24 Python
Python英文文章词频统计(14份剑桥真题词频统计)
2019/10/13 Python
python实现的分析并统计nginx日志数据功能示例
2019/12/21 Python
pytorch:torch.mm()和torch.matmul()的使用
2019/12/27 Python
浅谈Django中的QueryDict元素为数组的坑
2020/03/31 Python
Python使用for生成列表实现过程解析
2020/09/22 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
2020/12/01 Python
Selenium 安装和简单使用的实现
2020/12/04 Python
Python的scikit-image模块实例讲解
2020/12/30 Python
详解CSS3的perspective属性设置3D变换距离的方法
2016/05/23 HTML / CSS
浅析HTML5页面元素及属性
2021/01/20 HTML / CSS
德购商城:德国进口直邮商城
2017/06/13 全球购物
印度在线杂货店:bigbasket
2018/08/23 全球购物
美国台面电器和厨具品牌:KitchenAid
2019/04/12 全球购物
工业设计专业推荐信
2013/10/29 职场文书
我的大学生活演讲稿
2014/04/25 职场文书
婚宴邀请函
2015/01/30 职场文书
高中议论文(范文2篇)
2019/08/19 职场文书