关于JavaScript 数组操作

1.创建数组:

let arr = [];
或者
let arr = new Array();

2.数组的操作:

arr.push(item);//将制定元素放入数组末尾
arr.pop(item);//删除数组中最后一个元素并返回被删除的元素

屏幕快照 2017-08-10 下午10.12.35.png

3.数组常用方法:

  • (1)concat()链接一个或者多个数组
屏幕快照 2017-08-10 下午10.15.39.png
  • (2)reverse()颠倒数组中元素的顺序
屏幕快照 2017-08-10 下午10.19.49.png
  • (3)filte()过滤数组中的指定元素,为数组中的每个元素调用一次 callback 函数,并利用所有使得 callback 返回 true 或 等价于 true 的值 的元素创建一个新数组
    函数原型:arr.filter(callback[, thisArg])

个人理解:操作的时候主要对callback进行操作,它就像是一个阀门,保留你在callback中的数据要求,跳过没有满足要求的!

屏幕快照 2017-08-10 下午10.32.06.png
  • (4)reduce()--ES5中新增!
    函数原型:arr.reduce(callback[, initialValue])

经过各种查资料发现,这个函数主要是为累加操作设计

屏幕快照 2017-08-10 下午10.44.03.png
  • (5)map()对数组的每个元素进行一定操作(映射)后,会返回一个新的数组
    函数原型 :arr.map(function callback(currentValue, index, array) { }[, thisArg])
屏幕快照 2017-08-10 下午10.55.27.png
  • (6)indexOf()返回指定元素的下标
屏幕快照 2017-08-10 下午10.58.46.png
  • (7)lastIndexOf()返回从后向前制定元素的下标
屏幕快照 2017-08-10 下午11.02.06.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Javascript有很多数组的方法,有的人有W3C的API,还可以去MDN上去找,但是我觉得API上说的不全,M...
    顽皮的雪狐七七阅读 9,733评论 0 6
  • 数组的定义 数组是按序号排列的一组值,每个值的位置都有编号(从0开始)。数组本质上是一种特殊的对象。它的键名是按(...
    Allin_Lin阅读 3,641评论 0 0
  • 本文转载自@陈铮半年前的博文,原文地址:JavaScript Array 原型方法 大盘点 数组是一个超常用的数据...
    浙大javascript联盟阅读 4,402评论 0 4
  • 昨天和朋友聊天,她最近面临着接下来有可能的工作转换,出于焦虑和担忧中,这两天一直心情一直比较郁闷,我就想到了4D中...
    矫鹏阅读 1,778评论 0 0
  • 成長啓示錄 東西要收好不要被別人偷了。 出去要注意安全。 出去記得多看看路。 和同學相處要融洽。 好啦,我知道啦。...
    爱写随笔的张同学阅读 2,515评论 2 4

友情链接更多精彩内容