当前位置: 首页 > news >正文

白城网站建设/东莞网站优化关键词排名

白城网站建设,东莞网站优化关键词排名,青岛做网站公司有哪些,明年做那些网站能致富#Javascript数组的5种迭代方法 数组当中定义了5个迭代方法,传入这些方法中的函数会接受三个参数,数组项的值,该项在数组的位置,和数组对象本身,以下是5个迭代方法的作用。 1、every方法: 对数组中的每一项运…

#Javascript数组的5种迭代方法

数组当中定义了5个迭代方法,传入这些方法中的函数会接受三个参数,数组项的值,该项在数组的位置,和数组对象本身,以下是5个迭代方法的作用。

1、every方法:

对数组中的每一项运行给定函数,如果该函数对每一项都返回true,则返回true。

let arr1 = [1,2,3,4,5,6];
let arr2 = [-1,-2,-3,-4,-5,-6];
let every1 = arr1.every((item,index,arr)=>{return item>0
})
let every2 = arr2.every((item,index,arr)=>{return item>0
})
console.log(every1,every2);//true,false

2、filter方法

对数组中的每一项运行给定函数,返回该函数返回true的项组成的数字

let arr1 = [-1,-2,-3,4,5,6];
let arr2 = [1,2,3,-4,-5,-6];
let filter1 = arr1.filter(item=>{return item>0
})
let filter2 = arr2.filter((item)=>{return item<0
})
console.log(filter1,filter2);//[4,5,6],[-4,-5,-6]

3、some方法

对数组中的每一项运行给定函数,如果该函数对任一项返回true,则返回true。

let arr1 = [1,2,3,4,5,6];
let arr2 = [1,2,3,-4,-5,-6];
let some1= arr1.some(item=>{return item>0
})
let some2 = arr2.some((item)=>{return item>0
})
console.log(some1,some2);//true,true

4、forEach方法

对数组中的每一项运行给定函数,这个方法没有返回值。
forEach无法遍历对象
forEach无法在IE中使用,只是在firefox和chrome中实现了该方法

let arr1 = [1,2,3,4,5,6];
let arr2 = [1,2,3,-4,-5,-6];
let forEach1= arr1.forEach(item=>{return item++
})
let forEach2 = arr2.forEach((item)=>{return item++
})
console.log(forEach1,forEach2);//undefined,undefined

5、map方法

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

let arr1 = [1,2,3,4,5,6];
let arr2 = [-1,-2,-3,-4,-5,-6];
let map1 = arr1.map(item=>{return ++item
})
let map2 = arr2.map((item)=>{return ++item
})
console.log(map1,map2);//[2, 3, 4, 5, 6, 7] (6) [0, -1, -2, -3, -4, -5];

开发过程中用的比较常用到的就是map,forEach方法,他们是比较相似却也有不小的区别。
主要在于:
1、map方法是有返回值的,而forEach是没有的。
2、IE浏览器不支持forEach方法,所以要兼容IE浏览器的尽量不要使用forEach去遍历。
3、map方法的速度快于forEach。

转载于:https://www.cnblogs.com/hh1017/p/9452512.html

http://www.lbrq.cn/news/1469647.html

相关文章:

  • 做网站公证需要费用是多少/黄页引流推广网站软件免费
  • 学做彩票网站有哪些/深圳网站建设方案
  • 建设电子商务网站前的市场分析/百度app手机版
  • 做视频网站视频放在哪里/广告免费发布信息平台
  • 青岛外贸假发网站建设/高清免费观看电视网站
  • 邯郸企业做网站报价/郑州网站seo服务
  • 广州市网站公司/线上广告接单平台
  • 青岛在线制作网站/长沙seo行者seo09
  • 网站是用dw做的吗/品牌全案营销策划
  • 为什么要给企业建设网站/微信营销方式
  • 做企业培训的网站/网络推广服务费
  • 网站制作公司 知乎/友情链接交换平台免费
  • 电商网站策划书/打开百度一下
  • 制作企业网站的app/石家庄seo扣费
  • phpcms v9网站建设入门/磁力天堂最佳搜索引擎入口
  • wordpress 福利源码/六年级下册数学优化设计答案
  • 中英文网站建设费用/做网站用什么软件
  • 张家界做网站的人/日本樱花免m38vcom费vps
  • 长沙网站建设/哪些网站可以seo
  • 高校网站开发/昭通网站seo
  • 如何做网站竞品分析/友情链接交换方式有哪些
  • 免费网站建设制作哪家公司好/百度关键词优化排名
  • 绍兴网站建设哪好/seo模拟点击软件
  • 公司网站要怎么做/有哪些可以免费推广的平台
  • 嘉兴做网站优化哪家好/中国互联网公司排名
  • 深圳市住房和建设委员会网站/外链相册
  • 烟台网站建设开发/百度账号登录入口
  • 营销型网站建设哪个好/seo搜索引擎是什么
  • 怎样做外国石雕产品网站/seo优化方案报价
  • 怎么在阿里巴巴网站做公司/今日头条新闻视频
  • Java高性能编程实践指南
  • Python编程基础与实践:Python基础数据类型入门
  • 计数组合学7.10(舒尔函数的组合定义)
  • Qt 开发 IDE 插件开发指南
  • SpringAI智能客服Function Calling兼容性问题解决方案
  • hadoop.yarn 带时间的LRU 延迟删除