关于JavaScript 数组操作

1.创建数组:

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

2.数组的操作:

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

关于JavaScript 数组操作_第1张图片
屏幕快照 2017-08-10 下午10.12.35.png

3.数组常用方法:

  • (1)concat()链接一个或者多个数组
关于JavaScript 数组操作_第2张图片
屏幕快照 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中的数据要求,跳过没有满足要求的!

关于JavaScript 数组操作_第3张图片
屏幕快照 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])
关于JavaScript 数组操作_第4张图片
屏幕快照 2017-08-10 下午10.55.27.png
  • (6)indexOf()返回指定元素的下标
关于JavaScript 数组操作_第5张图片
屏幕快照 2017-08-10 下午10.58.46.png
  • (7)lastIndexOf()返回从后向前制定元素的下标
关于JavaScript 数组操作_第6张图片
屏幕快照 2017-08-10 下午11.02.06.png

你可能感兴趣的:(关于JavaScript 数组操作)