字符串的方法_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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • cstring头文件是什么意思_cout的头文件

    cstring头文件是什么意思_cout的头文件序号 MFC工程中 文件 (1) 否 atlstr.h (2) 是 afx.h

    2022年9月13日
  • 面试题整理|45个CSS面试题

    面试题整理|45个CSS面试题面试题整理|45个CSS面试题一、初级CSS面试题二、中级CSS面试题三、进阶CSS面试题四《HTML5&CSS3还原美团外卖》移动端布局实战CSS已成为Web设计不可或缺的一部分,它让web页面变得更加美观,更具设计感。在前端面试中,CSS面试题也占有一定比重。本篇文章,将为大家分享45个和CSS相关的面试题及其解析,难度分为:初级、中级、高级三个部分,由易到难,循序渐进。一、初级CSS面试题Q1、CSS全称是什么?CSS英文全称:CascadingStyleSheets,也就是层

    2022年5月31日
  • Ubuntu下Lapack安装教程

    Ubuntu下Lapack安装教程记录程序人生环境:linux我用的是ubuntu16.04具体步骤:1.下载Seismicunix安装包//DownloadthelatestLapackhttp://www.netlib.org/lapack/#_lapack_version_3_9_0_2得到lapack-3.9.0.tar.gz,然后用tar-zxvflapack-3.9.0.tar.gz进行解压。2.安装必要的依赖包//installthenecessarypackag

    2022年10月31日
  • Vue父组件向子组件传递参数[通俗易懂]

    1、父组件projectBatchsindex.vue//使用:projectId=”this.projectId”传递参数<ProjectBatchEditref=”projectBatchEdit”:projectId=”this.projectId”@on-update=”search”></ProjectBatchEdit>importProj…

    2022年4月7日
  • linux使用make编译_linux load

    linux使用make编译_linux loadpetalinuxinstall1.新装系统后需要设置su密码:方法sudopasswd提示“EnternewUNIXpassword”退出root:su用户名2.修改Ubuntu的软件源,改成国内的服务器地址,这里选择了aliyun,然后执行sudoapt-getupdatesudoapt-getupgradedash->bash修改/bin/sh,因为ubuntu默认的“/bin/sh”是dash,需要修改成bash$ls-al/bin/

    2022年9月11日
  • mybatis中resultMap配置细则

    mybatis中resultMap配置细则resultMap算是mybatis映射器中最复杂的一个节点了,能够配置的属性较多,我们在mybatis映射器配置细则这篇博客中已经简单介绍过resultMap的配置了,当时我们介绍了resultMap中的id和result节点,那么在resultMap中除了这两个之外,还有其他节点,今天我们就来详细说说resultMap中的这些节点。如果小伙伴对mybatis尚不了解,建议先翻看博主前面几篇

    2022年10月27日

发表回复

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

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