当前位置: 首页 > news >正文

都江堰网站建设公司加盟培训机构

都江堰网站建设公司,加盟培训机构,网页访问被拒绝怎么办,中企动力是怎么建设网站的一、题目描述 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回 -1 。 输入:haystack "sadb…

一、题目描述

        给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回  -1 。

输入:haystack = "sadbutsad", needle = "sad"

输出:0

解释:"sad" 在下标 0 和 6 处匹配。

第一个匹配项的下标是 0 ,所以返回 0 。

二、思路

        这道题用String的API只需要一行代码:indexOf(),我们来用slice()方法模拟indexOf()的功能,就是遍历整个待匹配项,在待匹配项haystack中选取匹配项needle开头的下标,在这个条件下,用slice()选取出来的字符串如果等同匹配项needle,就返回在haystack成功匹配的字符串第一个下标

三、代码展示

1. indexOf的直接使用

var strStr = function(haystack, needle) {return haystack.indexOf(needle);
};

2. slice方法模拟indexOf的功能


var strStr = function(haystack, needle) {if(needle.length===0) return 0;for(let i=0;i<haystack.length;i++){if(haystack[i]===needle[0]){if(haystack.slice(i,i+needle.length)===needle){return i;}}}return -1;
};

四、知识回顾

String方法

方法描述
indexOf()返回某个指定的字符串值在字符串中首次出现的位置。
slice()提取字符串的片断,并在新的字符串中返回被提取的部分。

http://www.dinnco.com/news/82450.html

相关文章:

  • 周至县做网站外贸建站网站推广
  • 蓝气球卡地亚手表官方网站外包网络推广公司怎么选
  • 网站漂浮代码微博营销推广策划方案
  • 游戏网站开发计划书青岛seo关键词排名
  • 绍兴柯桥哪里有做网站的杭州优化外包
  • o2o网站开发公司营销渠道方案
  • dedecms 调用 另一个网站14个seo小技巧
  • 要怎么网站做推广如何宣传自己的网站
  • 做品牌网站哪个好用做网站哪家好
  • 一流高职院校建设网站网络推广培训班哪家好
  • 找外贸工作哪个网站好百度推广竞价排名技巧
  • 做网站的计划seo排名优化推广
  • 什么行业做网站搜索新闻发布的网站
  • 做网站能赚钱么怎么百度推广
  • 做网站服务器要什么系统全国最新疫情最新消息
  • 苏州网站建设公司电话如何在百度搜索到自己的网站
  • 做bjd娃娃的手工网站网址服务器查询
  • 建设网站的功能及目的是什么意思广东佛山疫情最新情况
  • 兰州网站怎么建设免费建站系统
  • 外贸网站推广计划四年级2023新闻摘抄
  • 网站做直播友情链接怎么弄
  • 什么网站可以做2.5D场景推广软件哪个好
  • 网站群系统建设思路深圳信息公司做关键词
  • 一个人可做几次网站备案百度推广登录网址
  • 前段 网站建设实例淘宝关键词排名是怎么做的
  • 网站用图片一个新品牌如何推广
  • 新网站开发收录批量查询工具
  • 郑州管城建设网站广州商务网站建设
  • 做网站最少多少钱电脑培训班附近有吗
  • 专业做制作网站上海网站建设开发公司