06 2013 档案
摘要:前言继上一篇谈到ES5新增Array的迭代方法forEach后,今天来分析下余下的迭代方法:map、filter、every、some。这些方法的作用如下:map方法是对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。filter方法是对数组中的每一项运行给定函数,返回该函数会返回true的项组成的数组。every方法是对数组中的每一项运行给定函数,如果该函数对每一项都返回true,则返回true。some方法是对数组中的每一项运行给定函数,如果该函数对任意一项返回true,则返回true。注:以上的方法都不会修改数组中的包含的值,并且这些方法中,最相似的是every和some,
阅读全文
摘要:前言最近又开始变懒了,一个多星期没写blog了,负罪感油然而生。最近一直在看JavaScript高级程序设计一书,其中关于数组部分,ES5新增了5个迭代方法:every()、filter()、forEach()、map()、some()。每个方法都接收两个参数:要在每一项上运行的函数和(可选的)运行该函数的作用域对象。传入这些方法中的函数会接收三个参数:数组项的值、该项在数组中的位置和数组对象本身。大概用法的结构如下:// 这里是对于forEach的例子[1, 2, 3, 4].forEach(function(item, index, array) { // do something}...
阅读全文

浙公网安备 33010602011771号