首页 > 其他分享 >【JS每日一题】Array.reduce函数

【JS每日一题】Array.reduce函数

时间:2022-09-05 00:11:26浏览次数:50  
标签:acc 题目 cur reduce JS Array

题目

题目来源于前端面试题宝典

[[0, 1], [2, 3]].reduce(
  (acc, cur) => {
    return acc.concat(cur)
  },
  [1, 2]
)

解析

[1,2]会作为初始值首次放入到第一个参数acc,而此时cur的值为[0,1],执行reduce就会合并,结果为[1,2,0,1]

第二次执行,acc[1,2,0,1]cur的值为[2,3],最终为[1,2,0,1,2,3]

标签:acc,题目,cur,reduce,JS,Array
From: https://www.cnblogs.com/PaturNax/p/16656606.html

相关文章

  • 【JS】112. 路径总和
    112.路径总和代码DFSvarhasPathSum=function(root,targetSum){//找到没有根了,那么就说明这条路行不通if(!root){returnfalse;}//......
  • 2022-08-27 田龙跃 web前端(JS)
    原生JS数据类型Number-数字String-字符串Boolean-布尔型null-空undefined-未定义变量(同var功能相同)letnum1=“das”(let会自己检查变量是否重复定义)constnum......
  • CSS JS 规范+数据类型
    1、CSSJS规范+数据类型window.onload=function(){​//varstr='abc';​//varnum=123;​//varbool=true;​//varund=undefined;......
  • 终止 Array.prototype.forEach 方法运行的方式
    通常情况下,Array.prototype上的遍历方法forEach、map、filter、...被调用以后会完整的遍历每一个数组项,并执行内部代码指令,无法被中途终止。但是可以通过 throw语句......
  • array、object、map、set常见方法
    引用数据类型有object,array,function一、数组一、创建数组1、使用数组字面量方法vararr1=[];//创建一个数组vararr2=[20];//创建一个包含1项数......
  • 1.JS快速入门
    1.引入JavaScript1.1引入JavaScript1.内部标签 <script>   alert('HelloWorld!'); </script>2.外部引入xxx.js ....test.html <scriptsrc="xxx.js"......
  • js 实现计数排序
    //计数排序//稳定性:稳定//定义一个数组,将数组中每个元素出现的次数以数组形式保存起来,数组索引值即为具体key,数组索引对应的元素值即为该索引值出现的次数//再将......
  • JS中校验身份证号
    //1城市代码列表varaIdentityCode_City={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:......
  • JS中计算两个时间相差多少天
    functionjsGetSjzyts(rysj1,cysj2){varreturnZyts=0;if((""==rysj1)||(""==cysj2)){returnZyts=0;$('#sjzyts').prop("va......
  • JS根据id将光标定位到html的元素中
    1定位到input元素中varelement=document.getElementById(ys_id);//ys_id为传入的html元素的idelement.focus();ViewCode2 定位到div元素中window.location......