2017-02-18 03:33:38
涉及到数组的问题,以前基本上我们都是采用for循环的方法来进行遍历,后来在ES5中新增了几种方法来方便我们遍历。...// [1, 2, 3, 4, 5]
var data = [1,2,3,4,5];
var sum = 0;
data.forEach(function(value,item,data){ //调用的函数具有了三个参数...map()
这个方法将调用的数组中每个元素传递给指定的函数,并返回一个数组,它包含这个函数的返回值
var data = [1,2,3,4,5];
var data1 = data.map(function...传递的函数是用来逻辑判定的,该函数返回true或false。
如果返回值是true或者能转化为true的值,那么传递给判定函数的元素就是这个子集的成员,它将被添加到一个作为返回值的数组中。...data);// [1, 2, 3]
console.log(str);//"abc"
console.log(str1);//"cba"
indexOf()和lastIndexOf()
这个方法搜索整个数组中具有给定值的元素