javascript高级程序设计笔记1-数组操作

来源:互联网 发布:中信淘宝联名信用卡 编辑:程序博客网 时间:2024/06/15 03:25

instanceof操作符比较的是constructor,在多个全局环境时需要注意

concat方法用于合并数组

slice方法用于截取数组

splice方法,两个参数为删除参数1开始参数2项元素,多余两个参数为替换或者插入,参数1为开始位置,参数2为要删除的项数,后面参数为要插入的元素

数组的迭代方法:

都传入一个在每一项上运行的函数和运行函数的作用域对象(可选)

every() : 数组中的每一项被函数处理都返回true则返回true

filter() : 对数组中的每一项运行给定函数,返回该函数会返回 true 的项组成的数组。

forEach() : 对数组中的每一项运行给定函数。这个方法没有返回值。

map() :对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。

some() :对数组中的每一项运行给定函数,如果该函数对任一项返回 true ,则返回 true

reduce :用于归并数组,传入函数接收前一个值,当前值,index,和数组
reduceRight : 反向归并

原创粉丝点击