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 25 Javascript
用JS实现一个TreeMenu效果分享
Aug 28 Javascript
jQuery Jcrop插件实现图片选取功能
Nov 23 Javascript
禁止你的左键复制实用技巧
Jan 04 Javascript
js+数组实现网页上显示时间/星期几的实用方法
Jan 18 Javascript
JQuery的ready函数与JS的onload的区别详解
Nov 21 Javascript
JS制作手机端自适应缩放显示
Jun 11 Javascript
jquery trigger实现联动的方法
Feb 29 Javascript
AngularJS extend用法详解及实例代码
Nov 15 Javascript
解决vue打包项目后刷新404的问题
Mar 06 Javascript
JS动态插入脚本和插入引用外部链接脚本的方法
May 21 Javascript
原生JS实现汇率转换功能代码实例
May 13 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
《被神捡到的男人》动画化计划进行中!
2020/03/06 日漫
php中strtotime函数用法详解
2014/11/15 PHP
分享最受欢迎的5款PHP框架
2014/11/27 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
2016/11/14 PHP
PHP中遍历数组的三种常用方法实例分析
2019/06/24 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
html 锁定页面(js遮罩层弹出div效果)
2009/10/27 Javascript
js读取json文件片段中的数据实例
2017/03/09 Javascript
使用 jQuery 实现表单验证功能
2017/07/05 jQuery
深入理解ES6的迭代器与生成器
2017/08/19 Javascript
NodeJs实现定时任务的示例代码
2017/12/05 NodeJs
JS自定义对象创建与简单使用方法示例
2020/01/15 Javascript
JavaScript 空间坐标的使用
2020/08/19 Javascript
基于vue hash模式微信分享#号的解决
2020/09/07 Javascript
ES6学习教程之Promise用法详解
2020/11/22 Javascript
[53:10]Secret vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
详解Python中的Cookie模块使用
2015/07/06 Python
浅析Python中return和finally共同挖的坑
2017/08/18 Python
Python实现批量读取图片并存入mongodb数据库的方法示例
2018/04/02 Python
python docx 中文字体设置的操作方法
2018/05/08 Python
python实现机器学习之多元线性回归
2018/09/06 Python
详解python的四种内置数据结构
2019/03/19 Python
python tkinter canvas 显示图片的示例
2019/06/13 Python
详解如何从TensorFlow的mnist数据集导出手写体数字图片
2019/08/05 Python
python GUI库图形界面开发之PyQt5结合Qt Designer创建信号与槽的详细方法与实例
2020/03/08 Python
全球最大的在线旅游公司:Expedia
2017/11/16 全球购物
国际经济与贸易专业大学生职业规划书
2014/03/01 职场文书
总经理秘书岗位职责
2014/03/17 职场文书
村安全生产责任书
2014/08/25 职场文书
办公用品质量保证书
2015/05/11 职场文书
2015年中秋晚会主持词
2015/07/01 职场文书
网吧员工管理制度
2015/08/05 职场文书
养成教育主题班会
2015/08/13 职场文书
聘任合同书
2015/09/21 职场文书
html实现弹窗的实例
2021/06/09 HTML / CSS
Python first-order-model实现让照片动起来
2022/06/25 Python