javascript数组对象详解

数据是每种编程语言里都会存在的一种对象,javascript数组应该如何定义,如何访问使用javascript定义的数组呢?下面请跟编程之家一起学习:javascript数组对象详解。

javascript数组的定义方法

方法1.

var mycars=new Array()

mycars[0]="qdxw"

mycars[1]="SEO"

mycars[2]="website

方法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数组长度:

javascript的数组不需要设定长度,会自己进行扩展,数组名.length返回元素个数

javascript数组常用函数

toString():把数组转换成一个字符串

toLocaleString():把数组转换成一个字符串

join():把数组转换成一个用符号连接的字符串

shift():将数组头部的一个元素移出

unshift():在数组的头部插入一个元素

pop():从数组尾部删除一个元素

push():把一个元素添加到数组的尾部

concat():给数组添加元素

slice():返回数组的部分

reverse():将数组反向排序

sort():对数组进行排序操作

splice():插入、删除或者替换一个数组元素

javascript创建数组,为其赋值,然后输出这些值

var mycars = new Array()

mycars[0] = "qdxw"

mycars[1] = "seo"

mycars[2] = "website"

for (i=0;i<mycars.length;i++)

{

document.write(mycars[i] + "<br />")

}

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);

相关文章

kindeditor4.x代码高亮功能默认使用的是prettify插件,prett...
这一篇我将介绍如何让kindeditor4.x整合SyntaxHighlighter代...
js如何实现弹出form提交表单?(图文+视频)
js怎么获取复选框选中的值
js如何实现倒计时跳转页面
如何用js控制图片放大缩小