文档章节

字符串补缺

万城
 万城
发布于 2017/07/24 08:33
字数 193
阅读 1
收藏 0
function fearNotLetter(str) {
    var len = str.length;
    var before, after;
    var res = "";
    if (str.charCodeAt(len - 1) - str.charCodeAt(0) + 1 == len) { //首尾相差的数量正确,返回undefined(就是按照unicode码递增看看首尾相差的数字和字符长度是否一样,其实是字母的ascii码,字母的ascii包括所有英文字符的编码都是通用的,不论在什么编码里面(总共有128个))
        return undefined;
    }
    for (var i = 0; i < len; i++) { //遍历字符串的序号
        before = str.charCodeAt(i);
        after = str.charCodeAt(i + 1);
        if (after - before > 1) { //发现相邻不连续,大于1证明不是相连的
            do {
                res += String.fromCharCode(before + 1); //如果不相邻,就补上后续的那一位,所以+1,
                //console.log("这是" + res);
                before++;
            } while (after - before > 1); //一直循环到相邻
            return res;
        }
    }
}
fearNotLetter("abce");

© 著作权归作者所有

上一篇: dna碱基对
万城
粉丝 1
博文 50
码字总数 99199
作品 0
青岛
前端工程师
私信 提问
DVWA练习记录——File Inclusion

关于这个漏洞的描述,看看help有介绍 RFI,看起来有远程文件包含。那就看看相应的配置。 允许ftp或者http之类的。 先从low开始 先看看low的代码吧 就是直接取了page这个变量,解析并展示咯 ...

doctordc
2018/07/26
0
0
前端面试查漏补缺--Index篇(12万字符合集)

前言 本系列最开始是为了自己面试准备的.后来发现整理越来越多,差不多有十二万多字符,最后决定还是分享出来给大家. 全: 在准备的时候,我查看了很多很多相关资料,力求做到知识点的全面覆盖.往...

大灰狼的小绵羊哥哥
02/25
0
0
iOS runtime(二)runtime之Property 详尽

1. 读取类的Property属性 1.1相关函数 1.2.案例代码: 1.3.打印数据: 1.4.分析: propertygetName:通过propertygetName获取属性对象名称 propertygetAttributes:通过propertygetAttributes...

奔跑吧小蚂蚁
2018/05/24
0
0
前端面试查漏补缺--(一) 防抖和节流

前言 本系列最开始是为了自己面试准备的.后来发现整理越来越多,差不多有十二万字符,最后决定还是分享出来给大家. 全: 在准备的时候,我查看了很多很多相关资料,力求做到知识点的全面覆盖.往往...

shotCat
02/22
0
0
【JavaScript 学以致用】值的判断以及类型转换

引言 来到北京已经有4个年头了,做过一些测试、打杂、前端的工作之后,最后还是选择了前端的工作。现阶段主要还是在写业务代码,代码质量,工作效率就显得尤为重要。【学以致用】这个系列主要...

jokingzhang
04/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

IDEA中package不能引入依赖的解决方法

在IDEA中, 使用maven打包。出现了package后没有将需要的依赖放入包中, 运行会抛出java.lang.NoClassDefFoundError的异常。 解决办法 在pom.xml中加入: <build> <plugins> ...

dreamness
6分钟前
0
0
IDEA模板

import com.google.common.collect.Lists;import java.util.List;/** * @author hll * @date 2019/5/26 - 13:12 */public class Demo { // 模板五 // prsf -- > ......

一只小青蛙
23分钟前
0
0
9.jackjson使用教程

1.导入相关jar <!-- 10.jackson --> <!--10.1 定义了底层的streaming API和实现了Json特性 --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</art......

20190513
27分钟前
1
0
如何使用 rsync 备份 Linux 系统的一些介绍

备份一直是 Linux 世界的热门话题。回到 2017,David Both 为 Opensource.com 的读者在使用 rsync 备份 Linux 系统方面提了一些建议,在这年的更早时候,他发起了一项问卷调查询问大家,在 ...

Linux就该这么学
47分钟前
3
0
以太坊私有链搭建

https://blog.csdn.net/Blockchain_lemon/article/details/80589123

Moks角木
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部