Js中数组有哪些方法

JavaScript010

Js中数组有哪些方法,第1张

你是想列举一下看看:

数组有length属性(取长度),toString()方法(转换为字符串),join()方法(用指定字符连接数组元素)

其他还有:

•栈方法 push( ) pop( )

•队列方法 shift( ) unshift( )

•排序方法 reverse( )sort( )

•操作方法 concat( ) slice( ) splice( )

•位置方法 indexOf( ) lastIndexOf( )

•迭代方法 every( ) filter( ) forEach( ) map( ) some( )

•归并方法 reduce() reduceRight( )

你可以看一看这本书《JavaScript高级程序设计(第3版)》,介绍的比较系统,不要被名字吓到,其实是针对初学者。

或者你看看百度文库的这篇:

http://wenku.baidu.com/view/b9ca918884868762caaed5b1.html

var

a

=

[]

var

a

=

{}

这两种不能算真正的数组和对象,只是和数组和对象类型,其实这两种是json格式的

var

a

=

new

Array

()

var

a

=

new

Object()

这两种是真正的js的对象和数组

之所以前他们使用方法类似,是因为json和js中对象数组的使用方法类似,[]和数组都是根据索引调用的,{}和js的对象都是根据key值调用的,所以可以通用

这个就类似于你用getElementsByTagName("div")获取元素一样,它可以通过下表得到元素,但他其实也不是数组,是一个可以通过使用下表获取的集合