发表于: 2020-06-27 20:02:33

2 2431


今天完成的事情:

1.回顾任务


明天计划的事情:

1.回顾任务


遇到的问题和收获:

every()、filter()、some()、map()、forEach()是ECMAScript5为数组定义的5个迭代方法, 是为了更方便的对数组进行操作。

every():对数组中的每一项运行给定函数,如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩 余的元素不会再进行检测

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

筛选出数组中符合的项,组成新的数组

forEach():对数组中的每一项运行给定函数。这个方法没有返回值。调用数组的每个元素,并将元素传递给回调 函数,让数组的每一项做一件事

https://www.jb51.net/article/150865.htm foreach和map

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

            map()让数组通过某种计算得到一个新的数组不改变原来数组的值

some():对数组中的每一项运行给定函数,   some()检测数组中的某些项符合条件,如果有一个元素满足条件,         则表达式返回true , 剩余的元素不会再执行检测



var arr = [1, 2, 3, 4, 5];

//every()检测数组中的每一项是否符合条件,如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测

var result = arr.every(function (item, index) {

   return item > 0

})

console.log(result);


//some()检测数组中的某些项符合条件,如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测

var result = arr.some(function (item, index) {

   return item > 1;

})

console.log(result);


//filter()筛选出数组中符合的项,组成新的数组

var newArr = arr.filter(function (item, index) {

   return item > 3

})

console.log(newArr);


// forEach()让数组的每一项做一件事

arr.forEach(function (item, index) {

   console.log(item);

})


//map()让数组通过某种计算得到一个新的数组

var newArr = arr.map(function (item, index) {

   return item * 2

})

console.log(newArr);



传参的方式

一、URL

把参数值附在url后面传递到其他页面

二、H5 web storage

localStroage 和 sessionStorage

三、Cookie

使用浏览器Cookie传递参数

四、Form 表单

Form表单通过URL传递参数






返回列表 返回列表
评论

    分享到