ES6 各种for循环
// for(let i=0;i<arr.length;i++){
// console.log(arr[i])
// };
// forEach();map();filter();some();every();都是代替for();
// forEach()------------------------------------------------
// let arr=['beijing','tianjin','jinan','shanghai'];
// 可以接收两个参数,第一个是回调函数类似于item;
// 第二个参数用于this指向谁;
// beijing 0 (4) ["beijing", "tianjin", "jinan", "shanghai"];
// arr.forEach(function(item,index,arr){
// console.log(item,index,arr);
// });
// arr.forEach((item,index,arr)=>{
// console.log(item,index,arr);
// });
// 123 beijing 0 (4) ["beijing", "tianjin", "jinan", "shanghai"];
// arr.forEach(function(item,index,arr){
// console.log(this,item,index,arr);
// },'123');
// map()------------------------------------------------
// let arr=[
// {title:'aaaa',read:100,hot:true},
// {title:'bbbb',read:300,hot:false},
// {title:'cccc',read:200,hot:true},
// {title:'dddd',read:100,hot:false},
// ];
// arr.map -> return 1; -> [1, 1, 1, 1]
// let newarr=arr.map((item,index,arr)=>{
// console.log(item,index,arr);
// return 1;
// });
// console.log(newarr);
// map()数据整理
// {t: "----------aaaa", r: 100, h: "6666666666"}
// let newarr=arr.map((item,index,arr)=>{
// let json = {};
// json.t = `----------${item.title}`;
// json.r = item.read;
// json.h = item.hot == true && '6666666666';
// return json;
// });
// console.log(newarr);
// filter();过滤------------------------------------------------
// let arr=[
// {title:'aaaa',read:100,hot:true},
// {title:'bbbb',read:300,hot:false},
// {title:'cccc',read:200,hot:true},
// {title:'dddd',read:100,hot:false},
// ];
// return item.hot==true; 把arr数组里面item.hot等于true的留下来,!=true过滤掉;
// let newarr=arr.filter((item,index,arr)=>{
// return item.hot==true;
// });
// console.log(newarr);
// some();数组某一项符合就返回true,否则返回false------------------------------------------------
// let arr = ["11","22","33"];
// let newarr = arr.some((item,index,arr)=>{
// return item=='22';
// });
// console.log(newarr);
// every();数组每一项都符合就返回true,否则返回false------------------------------------------------
// let arr = ["1","3","5"];
// let newarr = arr.every((item,index,arr)=>{
// return item%2==1;
// });
// console.log(newarr);
// reduce();四个参数
// reduce();求数组的和/乘法------------------------------------------------
// 和
// let arr = [1,2,3,4,5,6,7,8,9,10];
// let newarr = arr.reduce((prev,cur,index,arr)=>{
// return prev+cur;
// });
// console.log(newarr);
// 乘法
// let arr = [2,2,4];
// let newarr = arr.reduce((prev,cur,index,arr)=>{
// // Math.pow,几的几次方
// return Math.pow(prev,cur);
// });
// console.log(newarr);
// 几的几次方新增运算符
// console.log(Math.pow(2,3));
// console.log(2**3);