数组Array
数组的创建方式(两种):
1)var colors = new Array(); var colors = Array();
2)var colors = ["red","blue","green"];
数组的length属性:不是只读!所以可以在设置数组的长度;
检验数组的方法:
名 instanceof Array;Array.isArray(名)
转换方法:join()方法 数组转字符串,toString(),toLocaleString()
toString()方法返回由数组中每个值的字符串形式拼接而成的一个以逗号分隔的字符串;
toLocaleString()方法也经常返回与toString和valueof()方法相同的值,
join方法比toString()和toLocaleString()都灵活
栈方法:
push()方法:接收任意数量的参数,把它们逐个添加到数组末尾,并返回修改后数组的长度。
pop()方法:从数组的末尾移除最后一项,减少数组的length值,然后返回被移除的项。
队列方法:
unshift()方法:在数组的前端添加任意个项并返回新数组的长度。
shift()方法:从数组的前端移除第一项(也就是位置索引值为0),减少数组的length值,
重排序方法:reverse()方法:反转数组项的顺序。
sort()方法:排序
这是让他从小到大排序,如果是从大到小排序呢:
只需要把他的 runturn a-b换成b-a就可以了;
操作方法:
concat():方法用于连接两个或多个数组。
多个数组也是可以用这个方法拼接的里面的名用逗号隔开就好了;
slice():方法可提取字符串或者数组的某个部分,并以新的字符串或数组返回被提取的部分。
slice方法里面的数是下标,得出来的数是:start<得数<=end
splice():方法用于插入、删除或替换数组的元素
splice(index,howmany,ele1,ele2,......)
splice中的删除功能:返回被删除数组元素;
splice中的插入功能:返回空数组;
splice中的替换功能:返回被替换数组元素
位置方法: