不改变原数组: 
1、concat()  连接两个或多个数组 不改变原数组 返回被连接数组的一个副本

2、join()  把数组中所有元素放入一个字符串 不改变原数组 返回字符串

3、slice()  从已有的数组中返回选定的元素 不改变原数组 返回一个新数组

4、toString()  把数组转为字符串 不改变原数组 返回数组的字符串形式

5、map()  将数组的所有成员依次传入参数函数,然后把每一次的执行结果组成一个新数组返回。

6、forEach() 对数组的所有成员依次执行参数函数,不返回值,只用来操作数据。用法与map方法一致

7、filter() 过滤数组成员,满足条件的成员组成一个新数组返回。

8、some(),every() 返回一个布尔值,表示判断数组成员是否符合某种条件。

  some方法是只要一个成员的返回值是true,则整个some方法的返回值就是true,否则返回false。

  every方法是所有成员的返回值都是true,整个every方法才返回true,否则返回false。

9、reduce(),reduceRight() reduce方法和reduceRight方法依次处理数组的每个成员,最终累计为一个值。

10、indexOf(),lastIndexOf() 返回给定元素在数组中第一次出现的位置,如果没有出现则返回-1

改变原数组: 
1、pop()  删除数组最后一个元素,如果数组为空,则不改变数组,返回undefined 改变原数组 返回被删除的元素

2、push()  向数组末尾添加一个或多个元素 改变原数组 返回新数组的长度

3、reverse()  颠倒数组中元素的顺序 改变原数组 返回该数组

4、shift()  把数组的第一个元素删除,若空数组,不进行任何操作,返回undefined 改变原数组 返回第一个元素的值

5、sort()  对数组元素进行排序(ascii) 改变原数组 返回该数组

6、splice()  从数组中添加/删除项目 改变原数组 返回被删除的元素

7、unshift()  向数组的开头添加一个或多个元素 改变原数组 返回新数组的长度

最新文章

  1. jQuery简单倒计时插件
  2. inno setup读取注册表遇到的一个坑
  3. .Net 程序集按需加载机制
  4. Entity Framework with nolock. 允许脏读
  5. SSAO
  6. 使用FOR循环语句在屏幕上输出一个由星号组成的直角三角形
  7. FindStringExact
  8. 爆牙齿的 Web 标准面试题 【转藏】
  9. JavaScript 反柯里化
  10. [HDU2037]贪心入门
  11. Go外包 Go语言外包 Golang外包商 浅谈Go的全局变量和生命周期
  12. Oracle 表空间和数据文件之间的关系
  13. Spring集成线程池
  14. webpack 项目实践
  15. RAC性能分析 - gc buffer busy acquire 等待事件
  16. java 基础解析
  17. Objective-C Associated Objects 的实现原理
  18. miniblast_hash算法c语言实现
  19. C++ 栈 (链表实现)
  20. 洛谷P4548 [CTSC2006]歌唱王国(概率生成函数)

热门文章

  1. Linux多线程 - 基本操作
  2. 利用OpenCV检测手掌(palm)和拳头(fist)
  3. [转]微信小程序之购物数量加减 —— 微信小程序实战商城系列(3)
  4. 浅谈angular2与angularJS的区别
  5. hdu 3295 模拟过程。数据很水
  6. fuzhou 1075 分解素因子
  7. 基于socket的简单p2p聊天项目
  8. 软件架构系列一:C4模型
  9. Golang 模板
  10. ios移动端禁止双指缩放功能