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

有域名了怎么建站企业网站建设合同(一)

有域名了怎么建站,企业网站建设合同(一),聊城网站制作价格,万网做网站如何下载模板最近写代码,用到的遍历方法有点多。总结一下,方便后面需要的时候查看。需要的可以收藏。先写基本的用途和运用,后续遇到好的例子会更改。如果简单的例子还没有理解,这里每一条都会附上mdn官方的描述。 一、map 用途:…

最近写代码,用到的遍历方法有点多。总结一下,方便后面需要的时候查看。需要的可以收藏。先写基本的用途和运用,后续遇到好的例子会更改。如果简单的例子还没有理解,这里每一条都会附上mdn官方的描述。

一、map

  • 用途:对数组中的每个元素执行回调函数,并返回一个新数组,新数组中的元素是回调函数的返回值。
  • 返回值:新数组,长度与原数组相同。
  • 是否改变原数组:否。
  • mdn描述
  • 示例
    const arr = [1, 2, 3]; 
    const newArr = arr.map(x => x * 2); 
    console.log(newArr); // [2, 4, 6]

二、some

  • 用途:检查数组中是否至少有一个元素满足回调函数的条件。
  • 返回值:布尔值(true 或 false),只要有一个元素满足条件即返回 true,否则返回 false
  • 是否改变原数组:否。
  • mdn描述
  • 示例
    const arr = [1, 2, 3]; 
    const hasEven = arr.some(x => x % 2 === 0); 
    console.log(hasEven); // true

三、forEach

  • 用途:对数组中的每个元素执行回调函数,但不返回值。
  • 返回值undefined
  • 是否改变原数组:否(除非在回调函数中显式修改原数组)。
  • mdn描述
  • 示例
    const arr = [1, 2, 3]; 
    arr.forEach(x => console.log(x)); // 1, 2, 3

四、filter

  • 用途:过滤数组,返回一个包含所有满足回调函数条件的元素的新数组。
  • 返回值:新数组,长度可能小于或等于原数组。
  • 是否改变原数组:否。
  • mdn描述
  • 示例
    const arr = [1, 2, 3]; 
    const evenNumbers = arr.filter(x => x % 2 === 0); 
    console.log(evenNumbers); // [2]

五、reduce

  • 用途:对数组中的每个元素执行回调函数,将数组缩减为单个值(可以是任意类型,如数字、字符串、对象等)。
  • 返回值:回调函数累计计算的结果。
  • 是否改变原数组:否。
  • mdn描述
  • 示例
    const arr = [1, 2, 3];const sum = arr.reduce((acc, x) => acc + x, 0); 
    console.log(sum); // 6

六、every

  • 用途:检查数组中的每个元素是否都满足回调函数的条件。
  • 返回值:布尔值(true 或 false),只有所有元素都满足条件时才返回 true,否则返回 false
  • 是否改变原数组:否。
  • mdn描述
  • 示例
    const arr = [1, 2, 3]; 
    const allEven = arr.every(x => x % 2 === 0); 
    console.log(allEven); // false

七、find

  • 用途:返回数组中第一个满足回调函数条件的元素。
  • 返回值:找到的元素,如果未找到则返回 undefined
  • 是否改变原数组:否。
  • mdn描述
  • 示例
    const arr = [1, 2, 3]; 
    const firstEven = arr.find(x => x % 2 === 0); 
    console.log(firstEven); // 2

八、findIndex

  • 用途:返回数组中第一个满足回调函数条件的元素的索引。
  • 返回值:找到的元素的索引,如果未找到则返回 -1
  • 是否改变原数组:否。
  • mdn描述
  • 示例
    const arr = [1, 2, 3]; 
    const firstEvenIndex = arr.findIndex(x => x % 2 === 0); 
    console.log(firstEvenIndex); // 1

九、flatMap

  • 用途:先对数组中的每个元素执行 map 操作,然后将结果“扁平化”一层。
  • 返回值:新数组。
  • 是否改变原数组:否。
  • mdn描述
  • 示例
    const arr = [1, 2, 3]; 
    const flattened = arr.flatMap(x => [x, x * 2]); 
    console.log(flattened); // [1, 2, 2, 4, 3, 6]

十、总结对比

方法用途返回值是否改变原数组
map对每个元素执行回调,返回新数组新数组
some检查是否有元素满足条件布尔值
forEach对每个元素执行回调,无返回值undefined
filter过滤满足条件的元素新数组
reduce将数组缩减为单个值任意类型
every检查是否所有元素都满足条件布尔值
find返回第一个满足条件的元素元素或 undefined
findIndex返回第一个满足条件的元素的索引索引或 -1
flatMap先 map 再扁平化一层新数组
http://www.dtcms.com/wzjs/781415.html

相关文章:

  • 企业网站seo排名优化摄影网站的实验设计方案
  • c2c网站网址百度登录入口百度
  • 做网站与数据库的关系公司网站建网
  • 免费制作主图的网站易语言网站批量注册怎么做
  • 网站关于我们页面设计苏州软件定制开发公司
  • 蒙古语网站建设青海省公路建设管理局官方网站
  • 网站首页设计分析wordpress好用的博客主题
  • 网站建设需要什么格式的图片免费建网站 手机网站
  • 重庆汉沙科技做网站怎么样无经验做网站
  • 企业网站建设有哪些荆门住房建设厅网站
  • 做网站要学什么东西开发 网站 沈阳
  • 扬州做公司网站的公司傻瓜wordpress
  • 文学网站模板成都建工网站
  • 临猗商城网站建设平台企业网站建设物美价廉
  • 黑龙江电商网站建设wordpress文章分栏
  • 安庆网站建设服务网石家庄工程职业学院
  • 网站设计 推广网站建设方案的重要性
  • 做本地网站需要什么资质好牌子网
  • seo网站搭建是什么骨干专业建设网站
  • 重庆有没有做网站的西安是哪个省属于哪个省
  • 网站模版怎么做的什么网站都能进的浏览器
  • 安徽中小企业网站建设长沙微网站制作
  • 华为手机官方网站登录先做网站还是先做app
  • 建立网站怎么搞cms 做网站模板
  • 大学 生免费商业网站设计游戏代理
  • 排行榜哪个网站最好友链交换有什么作用
  • 网站开发外包网站设计原则的历史
  • 欧美风格网站源码网站板块模板
  • 网站开发脚本语言做网页设计一个月能挣多少
  • 网站建设北京海淀接私活app有哪些平台