1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- </head>
- <body>
- <script>
- // let arr = [1,2,3,4,5,6,7,8,9,10];
- // for(let i =0;i<arr.length;i++){
- // console.log(arr[i]);
- // }
- // forEach 循环是数组下的方法 负责对数组进行遍历
- // forEach 接受一个参数是回调函数 回调函数中有三个参数 第一个参数是当前循环出来的值 第二个参数是索引 第三个参数是原数组
- // arr.forEach(function(item,index,_arr){
- // console.log(item,index,_arr);
- // })
- // map 循环也是数组下的方法 负责对数组进行遍历
- // map 也是接受一个参数是回调函数 回调函数中有三个参数 第一个参数是当前循环出来的值 第二个参数是索引 第三个参数是原数组
- // 长用作与对数组中每一个值进行加工处理
- // 它会返回一个新的数组 数组中的值会根据回调函数中的return而定
- // let mapArr = arr.map(function(item,index,_arr){
- // return item + "a";
- // })
- // console.log(mapArr);
- // filter 循环也是数组下的方法 负责对数组进行遍历 会有一个返回值
- // filter 常用作于对数组的过滤 返回数组的长度不固定 如果回调函数中return 的是true 本次遍历就有值 否则就没有值
- // let filterArr = arr.filter(function(item,index,_arr){
- // if(item != 5){
- // return true;
- // }else{
- // return false;
- // }
- // })
- // console.log(filterArr);
- let arr2 = [89,70,99,100,53,78,30];
- // every 也有返回结果 返回的结果为布尔值 每一次遍历的结果如果都为true 那么every的结果就是true 否则又一次为假就是false
- // let res = arr2.every(function(item,index,_arr){
- // // console.log(item,index,_arr)
- // if(item <= 60){
- // return false;
- // }else {
- // return true;
- // }
- // })
- // console.log(res);
- // some 也有返回结果 返回的结果为布尔值 如果有一次遍历的结果为true 那么他的返回值就是true 否则就是false
- // let res2 = arr2.some(function(item,index,_arr){
- // if(item >= 60){
- // return true;
- // }else {
- // return false;
- // }
- // })
- // console.log(res2);
- // let arr = [1,2,3,4,5,6,7,8,9,10];
- // let arr = ['a','b','c','d','e'];
- // reduce 累加器 回调函数中接受4个参数 第一个参数是上一次回调函数中的return值 第二个参数是当前循环出来的值 第三个参数是索引 第四个参数是原数组
- // let sum = arr.reduce(function(prev,next,index,_arr){
- // console.log(prev,next,index,_arr);
- // return prev + next;
- // })
- // console.log(sum);
- let obj ={
- a:1,
- b:2,
- c:3,
- d:4,
- e:5
- }
- console.log(obj.a);
- // for in 循环是对象下的方法 负责对对象进行遍历
- for(let key in obj){
- console.log(key+":"+obj[key]);
- }
- </script>
- </body>
- </html>
|