首页 > 其他分享 >js/react方法学习

js/react方法学习

时间:2022-10-31 12:45:42浏览次数:54  
标签:function 学习 ab const current returnArr js react prev

前言:最近看一个react工程,发现好多预发都不会,看代码如同雾里看花。

 

const str = 'hello'
const newstr = str.split('').reduce(function (prev, current) {
    const obj = {};
    obj[current] = current;
    prev.push(obj)
    return prev;
},  ['ab'])
console.log(newstr)

打印结果: ['ab', {…}, {…}, {…}, {…}, {…}]

详情:

  1. 0: "ab"
  2. 1: {h: 'h'}
  3. 2: {e: 'e'}
  4. 3: {l: 'l'}
  5. 4: {l: 'l'}
  6. 5: {o: 'o'}

解读:

reduce是一个扣减函数,对每一个元素,运行一次function,最终得到一个结果。

第一个参数:function(returnArr, currentItem)。

  参数1:returnArr最终返回的结果。

  参数2:currentItem是数组的每一个元素。

  返回值:返回returnArr

第二个参数:initValue。该结果是returnArr的第一个元素。

 

标签:function,学习,ab,const,current,returnArr,js,react,prev
From: https://www.cnblogs.com/zccst/p/16843898.html

相关文章

  • 机器学习的发展(初级算法梳理一)
    2016年3月,阿尔法围棋与围棋世界冠军、职业九段棋手李世石进行围棋人机大战,以4比1的总比分获胜.深度学习开始进行大众的视野中.深度学习其实是机器学习的一个分支,我们今天......
  • JavaScript打包下载最佳实践(StreamSaver.js+zip-stream.js流式下载)
    StreamSaver.js+zip-stream.js流式下载&压缩文件。部分浏览器(火狐)可能不兼容。1应用场景在实际项目中,通常存在用户手动选择下载多个文件的情况。常规的做法(服务器......
  • 终于学会了,SpringBoot整合JSP,建议收藏不然找不到了
    SpringBoot整合JSP,一个经典而且优雅的方案!步骤1pom.xml<!--servlet依赖.--><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api<......
  • ❤️爆肝熬夜开发了一个基于SSM的办公用品领用系统,现在开源给你!毕设面试学习都不愁了!【
    大家好,我是Spring小杨,一个有梦想的java司机。导航​​1.写在前面​​​​2.专注Java,简化前端学习成本​​​​3.核心数据库设计​​​​4.项目部署前提​​​​5.注意事项​......
  • 端口安全学习笔记
    端口安全记录一些端口渗透时的方法和思路免责声明本文档仅供学习和研究使用,请勿使用文中的技术源码用于非法用途,任何人造成的任何负面影响,与本人无关.大纲Tips......
  • IDEA版SpringBoot全教程 04 整合JSP
    <!--servlet依赖.--><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId></dependency><dependency>......
  • 最简vue.js原理教程,适合初学者
    1.我们要做什么?早就想写这个了,和csdn高校俱乐部约好了有个直播,想着反正要备课,我不如直接把要讲的东西写成博客算了。说到vue,我们自然就想到数据绑定。说到数据绑定,自然就想......
  • ts学习
    一、ts简介1.1.typeSctipt是javaScript的超集,支持es6标准,ts由微软开发的自由和开源的编程语言,ts设计目标是开发大型应用,t可以编译成纯js,编译出来的js可以在任何浏览......
  • React
    来点前端1.介绍React是一个用于构建用户界面的JavaScript库空模板展示<!DOCTYPEhtml><html><head><metacharset="UTF-8"/><title>HelloWorl......
  • windows 开机自动运行nodejs项目 pm2方法实现
    PM2是带有内置负载平衡器的Node.js应用程序的生产过程管理器。可以利用它来简化很多Node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等。安装部署1、我们一......