前端面试宝典

  • push() 从后面添加元素,返回值为添加完后的数组的长度
  • pop() 从后面删除元素,只能是一个,返回值是删除的元素
  • shift() 从前面删除元素,只能删除一个,返回值是删除的元素。
  • unshift() 从前面添加元素,返回值是添加完成后的数组的长度。
  • splice(i,n) 删除从i开始之后的那个元素。返回值是删除的元素。
  • concat() 链接两个数组,返回值为连接后的新数组
  • split() 将字符串转换为数组,返回值是一个数组
  • sort() 将数组进行排序,返回值是排好的数组。默认是升序排序,参数是排序函数
  • reverse() 将数组反转,返回值是反转后的数组
  • slice(start, end) 切去start到end的数组,不包含end索引的值,返回值是切出来的数组
  • forEach(callback) 遍历数组,无return,即使有return,也不会返回任何值,并且会影响原来的数组
  • map(callback) 映射数组(遍历数组),有return返回一个新数组
  • filter(callback) 过滤数组,返回一个满足要求的数组