数组

数组:一个装东西的容器

创建数组:

<script type="text/javascript">
    /*字面方式创建*/
    var clors=['red','yellow']
    /*空数组*/
    var emptyArray=[]
    /*使用构造函数创建,new关键字*/
    var colors2=new Array()
    var colors3=new Array("red","yellow","orange")
</script>
View Code

赋值:

通过索引进行赋值

取值:

通过索引(下标)取值

数组常用方法:

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

字面量方式

posted @ 2018-06-13 21:42  丫丫625202  阅读(99)  评论(0编辑  收藏  举报