ES5数组的方法

  

  var ary = [1,23,4];
  function isArray(o){
  return Object.prototype.toString.call(o)== '[object Array]' ;
  }
  console.log(isArray(ary));

  isArray()检测是不是数组。数组

  toString()把数组转换为字符串,并返回结果。  prototype

  toLocaleString()把数组转换为本地数组,并返回结果。code

  valueOf()返回数组对象的原始值。对象

  toSource()返回该对象的源代码。排序

  join()把数组的全部元素放入一个字符串。元素经过指定的分隔符进行分隔。队列

  栈方法:(先进后出)字符串

  pop()删除并返回数组的最后一项。
  push()向数组的末尾添加一个或更多元素,并返回新的长度。string

  队列方法:(先进先出)io

  shift()删除并返回数组的第一项。console

  unshift()向数组的开头添加一个或更多项,并返回新的长度。

  重排序法

  reverse()颠倒数组中元素的顺序。

  sort()对数组的元素进行排序。  

  操做方法

  concat()链接两个或更多的数组,并返回结果。

  slice()截取数组。  

  splice()删除元素,并向数组添加新元素,(返回删除的元素)第一个参数开始位置,第二个是个数,第三个是要添加的值。

  位置方法

  indexOf();从开始查找,查找内容在数组里的位置。

  lastIndexOf(),从末尾开始查找 

  迭代方法

  every(),some(),filter(),forEach(),map()

  缩小方法

  reduce(),reduceRight();                 

相关文章
相关标签/搜索