字符串的方法_js字符串包含另一个字符串

字符串的方法_js字符串包含另一个字符串题目判断第一个字符串是否包含第二个字符串functionchange(str1,str2){if(str1===str2){returntrue}letarr1=[…str1]letarr2=[…str2]if(arr2.length>arr1.length){…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

题目

判断第一个字符串是否包含第二个字符串


function compare(str1, str2) { 
   
    if (str1 === str2) { 
   
        return true
    }
    let arr1 = [...str1]
    let arr2 = [...str2]
    if (arr2.length > arr1.length) { 
   
        return false
    }
    for (let i = 0; i < arr1.length; i++) { 
   
        if (i > (arr1.length - arr2.length - 1)) { 
   
            break
        }
        if (arr1[i] === arr2[0]) { 
   
            let m = i
            let flag = true
            for (let k = 0; k < arr2.length; k++) { 
   
                if (arr2[k] === arr1[m]) { 
   
                    m++
                } else { 
   
                    flag = false
                }
            }
            if (flag) { 
   
                return true
            }
        }
    }
    return false
}

let str1 = 'aabbc'
let str2 = 'aabb'

console.log(compare(str1, str2))
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/171712.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月21日 下午1:46
下一篇 2022年8月21日 下午2:00


相关推荐

  • 两个pdf怎么打印到一张纸的正反面_pdf打印成小册子页数设置

    两个pdf怎么打印到一张纸的正反面_pdf打印成小册子页数设置没有打印预览费劲。

    2025年9月19日
    9
  • MySQL 中exists与in及any的用法详解

    MySQL 中exists与in及any的用法详解1 exists 对外表用 loop 逐条查询 每次查询都会查看 exists 的条件语句 当 exists 里的条件语句能够返回记录行时 无论记录行是多少 只要能返回 条件就为真 返回当前 loop 到的这条记录 反之如果 exists 里的条件语句不能返回记录行 条件为假 则当前 loop 到的这条记录被丢弃 exists 的条件就像一个 bool 条件 当能返回结果集则为 true 不能返回结果集则为 false 语

    2026年3月18日
    2
  • SpiderMonkey 简介和使用

    SpiderMonkey 简介和使用和其他的 JavaScript 引擎一样 SpiderMonkey 不直接提供像 DOM 这样的对象 而是提供解析 执行 JavaSccript 代码 垃圾回收等机制 SpidlerMonke 是一个在 Mozilla 之下的开源项目 要使用 SpiderMonkey 需要下载其源码 然后编译为静态 动态库使用 要在自己的应用程序中使用 SpiderMonkey 首先需要了解以下三个核心

    2026年3月19日
    3
  • 使用vue创建项目的详细步骤

    使用vue创建项目的详细步骤一 前言 1 本例环境 node js v12 14 1npm v6 13 4vue vue cli4 2 32 node js 环境安装与测试由于 vue 的安装与创建依赖 node js JavaScript 的运行环境 里的 npm 包管理和分发工具 因此需要先确保安装 node js 检测方式 打开 cmd 命令窗口 Window R 输入 cmd 然后回车 输入 node

    2026年3月20日
    2
  • IDEA乱码解决合集

    IDEA乱码解决合集问题来源最近做一些 JavaWeb 项目的时候在 IDEA 和 Tomcat 的字符上被坑了 目前我看到的许多解决乱码问题都是很全面 因此想做一个自己总结的解决乱码的合集 一 IDEA 内部文件编码设置 1 打开 IDEA 点击左上角的 File 选择 Settings2 选择 Editor 再选择右边的 FileEncoding 将下面三个地方改成 UTF 8 并 Apply4 再次打开 File 选择 NewProjectSe 的 SettingsForN 和第三步相同的设

    2026年3月17日
    2
  • 朴素贝叶斯分类器_sklearn朴素贝叶斯分类器

    朴素贝叶斯分类器_sklearn朴素贝叶斯分类器所谓分类,就是根据事物的特征(Feature)对其归类(Class)特征的数据特点有两种可能:1.离散/标签2.连续/浮点数(大样本/小样本)下面我们分别来看一、离散/标签这是一个病人

    2022年8月3日
    14

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号