首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >选择篇(073)-下面代码的输出是什么?

选择篇(073)-下面代码的输出是什么?

作者头像
齐丶先丶森
发布于 2022-05-12 13:46:17
发布于 2022-05-12 13:46:17
30700
代码可运行
举报
文章被收录于专栏:前端面试秘籍前端面试秘籍
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[1, 2, 3, 4].reduce((x, y) => console.log(x, y));
  • A: 1 2 and 3 3 and 6 4
  • B: 1 2 and 2 3 and 3 4
  • C: 1 undefined and 2 undefined and 3 undefined and 4 undefined
  • D: 1 2 and undefined 3 and undefined 4
答案: D

reducer 函数接收4个参数:

  1. Accumulator (acc) (累计器)
  2. Current Value (cur) (当前值)
  3. Current Index (idx) (当前索引)
  4. Source Array (src) (源数组)

reducer 函数的返回值将会分配给累计器,该返回值在数组的每个迭代中被记住,并最后成为最终的单个结果值。

reducer 函数还有一个可选参数initialValue, 该参数将作为第一次调用回调函数时的第一个参数的值。如果没有提供initialValue,则将使用数组中的第一个元素。

在上述例子,reduce方法接收的第一个参数(Accumulator)是x, 第二个参数(Current Value)是y

在第一次调用时,累加器x1,当前值“y”2,打印出累加器和当前值:12

例子中我们的回调函数没有返回任何值,只是打印累加器的值和当前值。如果函数没有返回值,则默认返回undefined。在下一次调用时,累加器为undefined,当前值为“3”, 因此undefined3被打印出。

在第四次调用时,回调函数依然没有返回值。累加器再次为 undefined ,当前值为“4”。 undefined4被打印出。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-03-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 前端面试秘籍 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【SDL最初实践】安全需求
“ 在软件安全开发生命周期中,安全需求并不是那么好做,具备投入人力大、效果不显著等特点,但其作用影响了整个软件的安全质量和周期。在没有系统化流程之前,可以量体裁衣,根据实际情况加入必要的安全活动。”
aerfa
2019/04/30
2.4K0
【SDL最初实践】安全需求
【SDL实践指南】安全需求收集整理
在软件开发的生命周期中需求收集和需求分析占据着很重要的地位,产品经理需要确保通过多种渠道收集和汇总后的产品需求的完善程度,同时也需要在需求分析阶段结合产品功能特性、自身从业经验等多方面筛选有价值的需求,辨别需求的真伪,为后期产品步入正常的开发测试部署上线运维阶段打下坚实的基础 在企业的SDL安全建设过程化中需求收集和需求分析阶段还需要加入的一个关键点就是——Security,如果产品在一开始的需求收集和需求分析阶段只考虑了产品形形色色的功能实现而忽略了安全需求或者需求本身的安全问题,那么在产品上线后将随着时间的推移不断涌现各种安全问题,甚至给产品带来灭顶之灾并最终导致产品下线重构等风险,所以在产品需求收集和需求分析阶段加入安全需求活动至关重要
Al1ex
2023/03/29
7440
【SDL实践指南】安全需求收集整理
【SDL实践指南】产品安全质量衡量
软件产品在完成研发后不仅要对业务功能进行功能测试来评判其是否符合需求方的实际需求,同时也需要对产品进行安全测试来检测产品整体的安全性,在SDL流程中产品要想达到发版标准不仅需要满足产品经理和项目经理既定的预期功能业务目标,也要达到安全质量标准
Al1ex
2023/03/29
5450
【SDL实践指南】产品安全质量衡量
【SDL最初实践】安全设计
“为了减少产品设计带来的安全隐患,避免后续发现问题时,对功能实现流程甚至程序架构大刀阔斧改动带来高昂代价。在产品设计阶段,需要加入必要的安全活动,减少并消除产品安全隐患,纵深提升业务安全能力。”
aerfa
2019/11/08
1.9K0
【SDL最初实践】安全设计
超全面的 UI 工作流程指南(一):需求分析
UI 设计工作,包括 APP 设计、网页设计、小程序设计等方面。而一个产品完整的 UI 设计流程,是指拿到一个新的项目需求后,从设计思考开始,产品前期分析,设计产品,设计评审,用户测试,直至产品上线。
奔跑的小鹿
2021/01/13
2.1K0
超全面的 UI 工作流程指南(一):需求分析
【SDL实践指南】SDL基本介绍
传统的软件开发生命周期关注核心点在于需求分析、需求设计和需求编码实现,但是事实证明只注重软件业务功能设计实现而缺乏对产品安全考量的产品终将会为此而付出惨痛的代价,例如:因为缺乏对安全相关法律法规的了解,在产品业务功能实现中过度采集用户个人数据信息并将其进行滥用和不安全的存储而带来的法律追责问题和应用产品强制下架整改;因为产品发版后被攻击者恶意攻击造成系统无法正常使用而被迫强制下线进行漏洞修复等,为了规避产品上线后由于潜在的安全问题而带来的经济损失以及时间成本等问题SDL应运而生。
Al1ex
2023/03/07
2.4K0
【SDL实践指南】SDL基本介绍
【SDL实践指南】安全培训介绍
安全并不仅仅是安全团队的本职工作,也是企业的每个研发人员、产品经理、项目经理、企业高管额外的工作,每个企业员工都应该要了解安全基础知识并知道如何在软件和服务中构建安全以使产品更加安全,并在满足业务需求的同时并提供安全价值。 在企业SDL安全建设的第一步就是安全培训,这为企业构建安全体系制定了一个很好的基调,企业可以结合自身特点来制定安全培训计划和安全培训方式,就目前而言很多大公司的安全培训内容都要求必须要贯穿整个SDL流程,但安全培训的目的并非是要确保每个人都成为安全专家,也不是力求要成为熟练的渗透测试人员,但是需要确保每个人都了解攻击者的视角,攻击者的目标和可能利用的技巧,这将有助于提高企业团队安全意识水平
Al1ex
2023/03/07
1.2K0
【SDL实践指南】安全培训介绍
【SDL最初实践】安全培训
“ 在企业信息安全建设的工作中,安全培训具备相对易做、效果显著、对业务系统影响较小等特点,常常会被列为首先要做的事情。作为SDL的第一个环节,其内容应该贯穿整个SDL,可以根据不同的环节选择性制作相关培训内容,针对不同的人群进行“专业”持续培训。”
aerfa
2019/03/06
1.6K0
【SDL最初实践】安全培训
【SDL最初实践】安全测试
SDL可视作为软件安全方面的纵深防御,到了测试阶段也就代表着软件架构与设计已经定型、第三方开源组件的引用已基本不太可能改变、前面各环节的漏网安全bug已迎来最后一次发布前的检测。
aerfa
2019/12/19
1.6K0
《SDL安全体系实践》话题材料分享
学习材料owasp主动控制项目SDL 成熟度框架:bsimm & OWASP samm威胁建模:McGraw SARA;威胁建模McGrawSARA什么阶段做安全评估适用范围方法论OWASP ASVS缓解机制列表(含公共组件)参考OWASP_Cheat_Sheet_SeriesIEEE安全设计中心(CSD)提出的Top-10-Flaws参考材料
安全乐观主义
2020/04/14
2.1K0
《SDL安全体系实践》话题材料分享
安全开发生命周期(2)-如何实施和推行SDL?
在上一篇《安全开发生命周期(1)-从源头解决安全问题的SDL简介》中,简要介绍了实施SDL的意义。
用户U2
2022/06/02
6770
SDL已死,应用安全路在何方?
在安全行业,SDLC(软件安全开发生命周期)已经死了,如果各位安全从业人员还在追求所谓的微软最佳实践,立足的根本理念已经落后;如果信息安全管理者还看到下属做此类SDL的规划,那就是在浪费组织宝贵的预算。由微软早期提出的SDLC已经不适应现在的网络安全生态,不要照猫画虎不成反类犬,不要神化SDL理念,要看到与时俱进的安全风险,关注真实的风险治理。定位业界最佳实践可以是安全团队的追求,但更要立足于企业在大趋势下的安全背景。业界追求技术卓越的公司已经放弃了单纯在SDLC方向的投入,只有那些低头走路的小伙子,依旧在故纸堆里寻安全。
安全乐观主义
2020/03/19
1.5K0
SDL已死,应用安全路在何方?
【SDL实践指南】SDL安全设计概述
众多频发的网络安全事件表明当下很多的安全问题都是由于产品自身的代码业务逻辑判断不严谨、输入校验不严格、身份校验缺失、异常处理不合理、访问控制缺失以及不安全的配置等众多的因素引起的,而导致这样的安全问题发生的根本原因是由于在软件开发生命周期中缺乏对业务安全问题的考虑以及缺少对项目流程的安全控制,因此需要一个安全设计的最佳实践来指导软件项目的安全落地,所以SDL安全设计checklist应运而生
Al1ex
2023/03/29
1.8K0
【SDL实践指南】SDL安全设计概述
开发流程规范
这是近期在公司做的一次分享,这几年的互联网开发,算比较幸运,团队一直践行完善这套规范,没有太多的阻碍,得益于公司整体氛围,以及团队对规范和写文档的不排斥,形成了良好的开发习惯
码农戏码
2021/03/23
2.5K0
互联网企业如何有效落地SDL
笔者在实施SDL方面有多年的经验,实施过微软厚重的SDL,实施过互联网企业粗糙的SDL,目前在落地标准化自动化的SDL,在此将我的经验分享出来。为了让大家更好的理解SDL实施的过程,本文尽量以口语化叙事的方式描述SDL实施的过程。当然每家公司的devops和实际的开发流程不一样,所以实施SDL不能照搬照套,还是得结合自己公司的实际情况。
FB客服
2019/12/09
1.3K0
互联网企业如何有效落地SDL
大厂的产品研发流程,你知道么?
在企业的产品研发中,一个好的产品研发规范可以有效的提升整个团队的工作效率。由于每个公司甚至每个部门产品研发背景的不同,制定的产品研发流程规范也会存在差异,但是大体上都是相同的。
Simon郎
2021/07/24
1.8K0
SDL流程控制工作心得
推动SDL流程控制不仅仅是符合等保要求,在工作中落实SDL还能控制安全成本,提高产品上线质量和速度,保障业务安全。近来借鉴了不少SDL的文章,初步落实SDL。在此写下工作心得,希望能对开始实行SDL的安全人员带来一些帮助,也能在总结中使个人能力提升,丰富SDl流程推进中的内容。个人觉得推动SDL流程实际就是开发、安全、运维人员融入一起工作的过程,开始概念不清晰时候不识SDL,其实安全人员一直在做SDL的工作,最起码是其中某一环节工作。
FB客服
2020/05/13
9710
从零开始掌握政务信息化项目开发全流程
政务信息化项目开发全流程包括立项、需求分析、项目规划、系统设计、系统开发、测试与部署、运维与管理、收尾等主要阶段。每个阶段都有其特定的任务和要求,确保项目按照既定的目标和标准顺利进行。
Towserliu
2024/07/27
1.3K0
从零开始掌握政务信息化项目开发全流程
【SDL最初实践】安全审核
“在本环节中,已经不再涉及到SDL中的“工具”,转而向“流程”。产品发布前的最后一道关卡,做最终的安全验收。无论是否能满足安全质量要求,产品均有可能发布上线,但一定得有兜底的措施。”
aerfa
2020/02/20
1.2K0
【SDL实践指南】安全风险处理实施
信息安全风险管理是信息安全保障工作中的一项重要基础性工作,其核心思想是对管理对象面临的信息安全风险进行管控。信息安全风险管理工作贯穿于信息系统生命周期(规划、设计、实施、运行维护和废弃)的全过程,主要工作过程包括风险评估和风险处理两个基本步骤,风险评估是对风险管理对象所面临的风险进行识别、分析和评价的过程,风险处理是依据风险评估的结果,选择和实施安全措施的过程。
Al1ex
2023/03/29
5170
【SDL实践指南】安全风险处理实施
相关推荐
【SDL最初实践】安全需求
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验