操作数组方法

三类:

1,改变原数组的方法
push()在数组的末尾添加 返回数组的长度
pop()在数组的末尾删除,返回删除项
shift()在数组的头部删除,返回删除项
unshift()在数组的头部添加,返回数组的长度
sort()数组排序,sort(function(a,b){return a-b}) a-b升序 b-a降序
reverse()将数组倒叙
splice(start,length,end)返回删除的项,不删除不返回
2,不改变原数组的方法
concat()链接多个数组,返回新数组
join() 将数组中所有元素以参数作为分隔符放入一个字符串,不改变原数组 返回字 符串
slice()返回选定的片段 不改变原数组
indexOf,lastIndexof检索数组
toString()方法将每个元素转化为字符串,类似于不传参的join()方法。
3,循环数组
(1), forEach() 用法 数组.forEach(function(value){}) 遍历数组为每个元素调用特定的函数
(2),map()方法
map()与forEach()用法类似 调用数组的每个元素传递给函数,并返回一个数组,所以它和forEach()的区别在于,有一个返回值。不修改原数组,返回的数组长度和原数组相同
(3),filter()方法 返回以数组,原数组的子集
用法 原数组.filter(function(value){
return value>3
})
(4),every()和some() 返回boolean值
every()方法 数组中每个元素都满足某个条件才返回true,some()方法数组只要有满足某个条件的元素就返回true

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,698评论 0 13
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,742评论 0 38
  • 首先给大家介绍javascript jquery中定义数组与操作的相关知识,具体内容如下所示: 1.认识数组 数组...
    JamHsiao_aaa4阅读 6,190评论 0 2
  • 从小到大一直听“失败是成功之母”“坚持就是胜利”之类的名言,现在一直看失败多少次终于成功了的毒鸡汤。 归根结底,这...
    王子木阅读 4,536评论 0 0
  • 火车是一条河 河的尽头有他的家 走的时候,西安没有雪 你来到河岸,在等有他的夏
    orionlyra阅读 1,306评论 0 0