第十二章:第19节JavaScript内置对象——Array对象

更新于:2017-11-06 13:19:48

JS中数组就是一个对象,它是Array对象。Array对象下也有属性和方法供我们使用,来完成对数组的一些操作:


1.png

Array对象

一个数组,就对应一个Array对象。

length:取得数组中元素的个数。如:arr.length

 

join()

描述:用指定的分割号,将数组中的所有元素连接成一个字符串。与String对象的split()正好相反。

语法:arrObj.join(连接号)

举例:arrObj.join(“,”)  //用逗号将数组中每个元素,连接成一个字符串

和PHP的implode功能一样。


reverse()

描述:将数组中各元素按倒序排列(反转顺序)

语法:arrObj.reverse()


1.png


1.png

 

shift():删除第一个数组元素,数组长度将减1,与delete不一样。如:arr.shift()

pop():删除最后一个数组元素,长度减1.如:arr.pop()

unshift():在开始增加一个数组元素,长度加1.如:arr.unshift(“李四”)

push():在数组的结尾增加一个数组元素,长度加1。如:arr.push(“张三”)


大家简单看一下,在写程序时有需要对数组的额外操作再来参考手册。


在PHP中有个函数in_array(检查数组中是否存在某个值),这个函数用的挺多。可JS中并没有提供相同功能的方法,我们只能用循环语句实现。


function in_array(v,a) {

  var i;

  for (i = 0; i < a.length; i++) {

    if (v === a[i]) {

      return i;

    }

  }

  return -1;

} // 返回-1表示没找到,返回其他值表示找到的索引


本节学习代码》》》