发表于: 2020-06-27 20:02:33
2 2434
今天完成的事情:
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传递参数
评论