zoukankan      html  css  js  c++  java
  • 数组

    数组:一个装东西的容器

    创建数组:

    <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

    字面量方式

  • 相关阅读:
    js如何引入本地json文件
    python学习笔记(八)———— IO编程
    python学习笔记(七)———— 错误、调试和测试
    接口测试
    cookie和token都存放在header中,为什么不会劫持token?
    占位
    MongoDB和MySql的区别(详细)且会持续补充
    【转】五分钟让你彻底了解TDD、ATDD、BDD&RBE
    python学习笔记(六)————面向对象高级编程
    Fiddler模拟接口数据(mock)(四)
  • 原文地址:https://www.cnblogs.com/yaya625202/p/9180308.html
Copyright © 2011-2022 走看看