阿里前端笔试的五道算法题

2023-11-18

根据传入字符串创建一个循环输出字符的方法,每次调用该方法时返回下一个字符,全部返回完毕后从头部重新开始

        function loopString(str) {
            var i=-1
            function loopString1(){
                i++
                if(i<str.length){
                    return str[i]
                }else{
                    let j=Math.abs(i-str.length)
                    return str[j]
                }
            }
            return loopString1
        }
const bar = loopString('bar')
console.log(bar())
console.log(bar())
console.log(bar())
console.log(bar())
输出b
    a
    r
    b

实现加减乘除链式调用

        function myCalculator(num) {
            const that=this		
            that.num = num || 0;		
            myCalculator.prototype.add = function (num) {		
                that.num += +num;
                return myCalculator.prototype	
            };
            myCalculator.prototype.minus 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

阿里前端笔试的五道算法题 的相关文章

随机推荐

  • vs2019编译c语言提示有病毒,关于VS2019代码编译的问题(C++)

    代码很长 这里就不打出来了 1 严重性代码说明项目文件行禁止显示状态 错误C2664 BOOL SetFileAttributesW LPCWSTR DWORD 无法将参数 1 从 const char 36 转换为 LPCWSTR Pro
  • android opengl es 总结

    什么是OpenGL ES OpenGL ES 为OpenGL for Embedded System的缩写 为适用于嵌入式系统的一个免费二维和三维图形库 为桌面版本OpenGL 的一个子集 OpenGL ES 定义了一个在移动平台上能够支持
  • Python:每日一题之最少砝码

    问题描述 你有一架天平 现在你要设计一套砝码 使得利用这些砝码可以称出任意 小于等于 N 的正整数重量 那么这套砝码最少需要包含多少个砝码 注意砝码可以放在天平两边 输入格式 输入包含一个正整数 N 输出格式 输出一个整数代表答案 样例输入
  • (CMake) 指定生成器 generator

    文章目录 问题引入 具体处理 当前环境 例子 解决方案 命令行 设置变量 设置win环境变量 END 附录 win cmake 3 24 2 help linux cmake 3 10 2 help cmake基础 CMake 从下载到构建
  • Keil运行stm32项目无法打断点调试

    项目场景 有个新同事接了外协写的STM32F429的项目 项目接过来编译和烧录都没问题 但是Debug调试时候没法打断点 没有灰色区域可以点断点 点击运行可以 但点暂停也没有停止黄色光标 debug模式下就如同这样 1 问题描述 根据上述现
  • 关于APT32C001ADC采集不准的问题说明

    因为之前开发一款产品 要使用到触摸按键 又不想新增一个触摸IC 所以选择了APTC001进行开发 但是在调试的时候发现ADC有时候会不准 有时候是0电压的 但读寄存器的值却不是零 有时候读电源电压 那应该是4096的 但实际采集回来的去不是
  • 【毕业设计】机器视觉手势检测和识别系统 - python 深度学习

    文章目录 0 前言 1 实现效果 2 技术原理 2 1 手部检测 2 1 1 基于肤色空间的手势检测方法 2 1 2 基于运动的手势检测方法 2 1 3 基于边缘的手势检测方法 2 1 4 基于模板的手势检测方法 2 1 5 基于机器学习的
  • 浅述SATA接口Raid、AHCI、IDE三种模式

    今天在一台计算机上插上CF卡 不能工作 CF卡灯不亮 进BIOS SATA mode从IDE改成AHCI就好了 首先说一下 关于主板的SATA接口的工作模式 BIOS中常见的选项有以下三种 RAID 部分技嘉主板叫XHD AHCI IDE
  • Java String 常用操作方法说明和使用

    ps Java中的String类是一个非常重要的类 在Java程序中广泛使用 它可以用来保存和操作字符串 在这篇博客中 我们将对Java String的所有操作方法进行说明和使用 1 1 使用双引号创建字符串 String str1 Hel
  • ObjectC基础之注释、关键字、数据类型

    一 OC的注释 OC的注释不是 或者 了 它的注释是 举个例子 这是被注释掉的内容 二 OC的关键字 上图我们比较陌生的有 register typedef extern union unsigned const signed goto v
  • 自定义函数实现字符串处理函数strcat、 strcpy、strcmp、strlen和strlwr

    编C语言程序 用自定义函数实现字符串处理函数strcat strcpy strcmp strlen和strlwr的功能 strlen char str int n 0 char p str while p n return n strcat
  • 蓝桥杯 题库 简单 每日十题 day2

    01 卡片 题目描述 本题为填空题 只需要算出结果后 在代码中使用输出语句将所填结果输出即可 小蓝有很多数字卡片 每张卡片上都是数字 0 到 9 小蓝准备用这些卡片来拼一些数 他想从 1 开始拼出正整数 每拼一个 就保存起来 卡片就不能用来
  • 源 “MySQL 8.0 Community Server“ 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。

    源 MySQL 8 0 Community Server 的 GPG 密钥已安装 但是不适用于此软件包 请检查源的公钥 URL 是否配置正确 只需将 sudo yum install y mysql server 改为 sudo yum i
  • Linux如何查看进程、杀死进程、启动进程等常用命令

    1 查进程 ps命令查找与进程相关的PID号 ps a 显示现行终端机下的所有程序 包括其他用户的程序 ps A 显示所有程序 ps c 列出程序时 显示每个程序真正的指令名称 而不包含路径 参数或常驻服务的标示 ps e 此参数的效果和指
  • Java虚拟机二:JVM性能调优

    堆空间的划分 Java中的堆是JVM所管理的最大的一块内存空间 主要用于存放各种类的实列对象 这样划分的目的是为了使JVM能够更好的管理堆内存中的对象 堆的内存划分如图 Java堆的内存划分如图所示 分别为年轻代 Old Memory 老年
  • 【burpsuite安全练兵场-服务端4】操作系统命令注入-5个实验(全)

    前言 介绍 博主 网络安全领域狂热爱好者 承诺在CSDN永久无偿分享文章 殊荣 CSDN网络安全领域优质创作者 2022年双十一业务安全保卫战 某厂第一名 某厂特邀数字业务安全研究员 edusrc高白帽 vulfocus 攻防世界等平台排名
  • 等保三级安全要求简要攻略-安全通信网络和安全区域边界

    之前有两篇文章写了为什么要做等保测评 等保测评的含义以及等保测评这份工作的一些职责和一些常见的FAQ 没有看过的朋友可以先去看下我的另外两篇文章 一起聊聊等保测评 和 一起聊聊等保测评工作内容以及FAQ 今天我们来攻略一下等保2 0国家标准
  • QT Webkit的插件Plugin设计实现

    Qt Webkit中浏览器插件Plugin设计实现是我们要介绍的内容 我们都知道浏览器中有一套由Netscape浏览器传承下来的插件接口 包括webkit firefox都是支持的 但是那个开发起来比较困难 并且是平台相关的 借助于Qt的跨
  • 用BeanUtils类自动封装表单数据

    导入架包 commons beautils 1 8 0 jar commons logging jar Class
  • 阿里前端笔试的五道算法题

    根据传入字符串创建一个循环输出字符的方法 每次调用该方法时返回下一个字符 全部返回完毕后从头部重新开始 function loopString str var i 1 function loopString1 i if i