剑指Offer——表示数值的字符串(JS实现)

简介: 剑指Offer——表示数值的字符串(JS实现)

题目描述

image.png

image.png

题思路

  • 本题采用正则表达式的解法,就当作练习自己的正则表达式了
  1. 使用trim去除字符串两侧的空格。
  2. 小数的情况。
  3. 整数的情况。
  4. 为e或E的情况,然后后面跟着一个整数的情况

综合上面四种情况,来综合判断是否符合表示数值的字符串。这道题题干真的很清晰。

解题代码

var isNumber = function(s) {
    // 去除字符串两侧的空格
    s = s.trim();
    // 判断是否有 + - 号,有则继续判断
    const num = s.match(/^[+-]?\d{1,}\.([eE][+-]?\d+)?$/);
    const num2 = s.match(/^[+-]?\d{1,}\.\d{1,}([eE][+-]?\d+)?$/);
    const num3 = s.match(/^[+-]?\.\d{1,}([eE][+-]?\d+)?$/);
    const num4 = s.match(/^[+-]?\d+([eE][+-]?\d+)?$/)
    if (!num && !num2 && !num3 && !num4) {
        return false;
    } else {
        return true
    }
};

总结(本题给我们的启示思路)

  • 学会灵活运用正则表达式。
相关文章
|
JavaScript 前端开发
JS几种拼接字符串的方法
JS几种拼接字符串的方法
432 1
|
JavaScript 前端开发 数据处理
模板字符串和普通字符串在浏览器和 Node.js 中的性能表现是否一致?
综上所述,模板字符串和普通字符串在浏览器和 Node.js 中的性能表现既有相似之处,也有不同之处。在实际应用中,需要根据具体的场景和性能需求来选择使用哪种字符串处理方式,以达到最佳的性能和开发效率。
442 63
|
存储 JavaScript 前端开发
全网最全情景,深入浅出解析JavaScript数组去重:数值与引用类型的全面攻略
如果是基础类型数组,优先选择 Set。 对于引用类型数组,根据需求选择 Map 或 JSON.stringify()。 其余情况根据实际需求进行混合调用,就能更好的实现数组去重。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
JavaScript 前端开发 开发者
JavaScript字符串的常用方法
在JavaScript中,字符串处理是一个非常常见的任务。JavaScript提供了丰富的字符串操作方法,使开发者能够高效地处理和操作字符串。本文将详细介绍JavaScript字符串的常用方法,并提供示例代码以便更好地理解和应用这些方法。
370 13
|
JavaScript 前端开发 索引
JavaScript学习第二章--字符串
本文介绍了JavaScript中的字符串处理,包括普通字符串和模板字符串的使用方法及常见字符串操作方法如`charAt`、`concat`、`endsWith`等,适合前端学习者参考。作者是一位热爱前端技术的大一学生,专注于分享实用的编程技巧。
239 2
|
存储 JavaScript 前端开发
JavaScript 字符串(String) 对象
JavaScript 字符串(String) 对象
206 3
|
JavaScript 前端开发 C++
JavaScript用indexOf()在字符串数组中查找子串时需要注意的一个地方
JavaScript用indexOf()在字符串数组中查找子串时需要注意的一个地方
|
Web App开发 JavaScript 前端开发
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
459 2
|
JavaScript 前端开发
JavaScript中的原型 保姆级文章一文搞懂
本文详细解析了JavaScript中的原型概念,从构造函数、原型对象、`__proto__`属性、`constructor`属性到原型链,层层递进地解释了JavaScript如何通过原型实现继承机制。适合初学者深入理解JS面向对象编程的核心原理。
348 1
JavaScript中的原型 保姆级文章一文搞懂