数组

数组

数组是存储一组数据的结构,用来大量的存储数据,并用一个数组下标来区分或指定每一个数。使用数组会让程序变的简单,而且避免了定义多个变量的麻烦。
数组的三种定义方式:

  1. var arr=[18,19, ,20]
    稀疏数组-所谓稀疏数组就是数组中大部分的内容值都未被使用(或都为零),在数组中仅有少部分的空间使用,因此造成内存空间的浪费。

  2. var arr=Array(3);
    var arr=[18];
    var arr=[19];
    var arr=[20];
    2 为声明数组空间的个数。在JS中的内置对象,首字母大写。

  3. var arr= new Array();

数组的属性

  1. length : 返回字符串中的字符数目,是可写的,一般默认0,取数组中倒数第一个数arr[arr.length-1]
  2. indexOf:可返回某个指定的字符串值在字符串中首次出现的位置,在一个字符串中的指定位置从前向后搜索。能制造下标,判断是否有此数据,查到返回下标(索引),否则返回-1。
  3. lastIndexOf
    可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。能制造下标,判断是否有此数据,查到返回下标(索引),否则返回-1。
  4. typeof: object

简单的遍历输出

  1. arr.valeof();//返回数组本身
  2. arr.tostring()//返回数组中每个值的字符串形式拼接而成的一个以逗号分隔的字符串。

API使用

  1. push和pop push()
    向Array的末尾添加若干元素,pop()则把Array的最后一个元素删除掉。 arr.push返回数组长度 arr.pop返回删除的内容。
  2. unshift和shift
    如果要往Array的头部添加若干元素,使用unshift()方法,shift()方法则把Array的第一个元素删掉。 arr.shift返回数组长度 arr.unshift 返回删除的内容。
  3. slice
    它截取Array的部分元素,然后返回一个新的Array。
  4. sort
    可以对当前Array进行排序,它会直接修改当前Array的元素位置,直接调用时,按照字符串ASCII码排序:
  5. reverse
    把整个Array的元素给掉个个,也就是反转。
  6. splice
    修改Array的“万能方法”,它可以从指定的索引开始删除若干元素,然后再从该位置添加若干元素。
  7. concat )
    把当前的Array和另一个Array连接起来,并返回一个新的Array。
  8. join
    一个非常实用的方法,它把当前Array的每个元素都用指定的字符串连接起来,然后返回连接后的字符串。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值