数组:一个装东西的容器
创建数组:
<script type="text/javascript"> /*字面方式创建*/ var clors=['red','yellow'] /*空数组*/ var emptyArray=[] /*使用构造函数创建,new关键字*/ var colors2=new Array() var colors3=new Array("red","yellow","orange") </script>
赋值:
通过索引进行赋值
取值:
通过索引(下标)取值
数组常用方法:
- arr.length:数组长度属性
- concat():数组合并
<script type="text/javascript"> var north=[1,2,3] var south=['a','b','c'] var newArr=north.concat(south) </script>
- toString()数组转换成字符串
<script type="text/javascript"> //每个元素之间逗号隔开 var score=[45,66,98,100,99] var str=score.toString() </script>
- join()将数组中的元素使用指定字符串链接起来,行成新的字符串
var score=[45,66,98,100,99] score.join('/')
- 正向查找indexOf()通过内容查找下标,如果没查找到则返回-1
var score=[45,66,98,100,99] score.indexOf(45)
- 反向查找lastIndexOf(),下标任然是从1开始,查找方式是从后面查找
var score=[45,66,98,100,99] score.lastIndexOf(99)
- sort()根据26个字母进行排序,会形成新的数组
var score=[45,66,98,100,99] score.sort()
- reverse()翻转数组
var score=[45,66,98,100,99] score.reverse()
- shift()移除第一个元素,返回被移除的元素
var score=[45,66,98,100,99] score.shift()
- unshift()向开头添加一个或多个元素,并返新列表的长度
var score=[45,66,98,100,99] score.unshift(1,2,3)
- push()向末尾添加新的元素并返回长度
var score=[45,66,98,100,99] score.push(100,101)
- pop()移除最后一个元素并返回被移除的元素
var score=[45,66,98,100,99] score.pop()
- splie()根据指定字符串对字符串进行分割,返回列表
var str="Luffycity.com" str.split('')
字面量方式