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

网站建设 用英语网上销售都有哪些平台

网站建设 用英语,网上销售都有哪些平台,个人博客网页制作成品图片,wordpress技术性博客主题个人简介 👀个人主页: 前端杂货铺 🙋‍♂️学习方向: 主攻前端方向,也会涉及到服务端(Node.js) 📃个人状态: 在校大学生一枚,已拿多个前端 offer(…

个人简介

👀个人主页: 前端杂货铺
🙋‍♂️学习方向: 主攻前端方向,也会涉及到服务端(Node.js)
📃个人状态: 在校大学生一枚,已拿多个前端 offer(秋招)
🚀未来打算: 为中国的工业软件事业效力 n 年
🥇推荐学习:🍍前端面试宝典 🍉Vue2 🍋Vue3 🍓Vue2/3项目实战 🥝Node.js🍒Three.js 🍖JS版算法
🌕个人推广:每篇文章最下方都有加入方式,旨在交流学习&资源分享,快加入进来吧

【JavaScript版算法】系列文章目录

内容参考链接
JavaScript 数据结构与算法总目录
JavaScript 数据结构与算法字符串类(反转字符串中的单词)

文章目录

  • 【JavaScript版算法】系列文章目录
    • 题目:计算二进制子串
      • 知识点汇总
      • 测试用例
      • 题目解法


题目:计算二进制子串

在这里插入图片描述


知识点汇总

String.prototype.slice

slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。

let name = ["zahuopu", "2023", "qianduan", "lucky"]
console.log(name.slice(1,3)) // ['2023', 'qianduan']

String.prototype.match

match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

let str = "The rain in SPAIN stays mainly in the plain"; 
console.log(str.match(/ain/g)) // ['ain', 'ain', 'ain']

String.prototype.repeat

repeat() 方法字符串复制指定次数。

let string = 's'
console.log(string.repeat(3)) // 'sss'

Array.prototype.push

push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。

let arr = []
arr.push('前端杂货铺')
console.log(arr) // ['前端杂货铺']

RegExp

正则表达式对象,用于对字符串模式匹配及检索替换,是对字符串执行模式匹配的强大工具。

在这里插入图片描述

在这里插入图片描述

测试用例

我们使用题目中的测试用例进行测试

// 引入编码的相对路径
import subStr from '../../code/string/lesson2'// 第一个测试用例 测试用例(test..expect..toEqual为固定写法)
test('subStr(00110011)', () => {expect(subStr('00110011')).toEqual(['0011', '01', '1100', '10', '0011', '01'])
})
// 第二个测试用例
test('subStr(10101)', () => {expect(subStr('10101')).toEqual(['10', '01', '10', '01'])
})

题目解法

export default (str) => {// 建立数据结构,堆栈,保存数据let r = []// 给定任意子输入都返回第一个符合条件的子串let match = (str) => {// 首先匹配连续的 0 | 1let j = str.match(/^(0+|1+)/)[0]// o 和 j 取反,且长度相等(题目要求)let o = (j[0] ^ 1).toString().repeat(j.length)// 创建正则对象,使用模板字符串拼接 j 和 olet reg = new RegExp(`^(${j}${o})`)if (reg.test(str)) {// 返回与正则表达式匹配的第一个子匹配字符串return RegExp.$1} else {return ''}}// 通过 for 循环控制程序运行的流程for (let i = 0, len = str.length - 1; i < len; i++) {let sub = match(str.slice(i))if (sub) {r.push(sub)}}return r
}

在这里插入图片描述


在这里插入图片描述


http://www.yayakq.cn/news/585489/

相关文章:

  • 租车网站建设方案百度竞价专员
  • 网站建设客户问题优质网站建设价格
  • 做网站的专业叫什么软件网站开发实训报告
  • 一流的微商城网站建设广州有什么好玩的地方是免费的
  • 国外网站专题红黄湖南响应式网站设计
  • 做外贸最好的网站重庆网上房地产备案价
  • 山东省住房建设厅网站首页河南鑫安胜通建设有限公司网站
  • 如何建设企业网站注册公司网站的费用
  • seo网站建设方案工程设计方案主要内容
  • 有没有什么专业做美业的网站哪个网站兼职做设计比较好
  • 网站标题在哪里设置网站开发设备费用计入什么科目
  • 做捕鱼网站一个网站的seo优化有哪些
  • 开个网站建设公司需要什么软件大理市住房和城乡建设局网站
  • 网站基本常识广州番禺区核酸检测点
  • 网站服务器如何搭建科技网络公司经营范围
  • 做视频播放网站 赚钱wordpress多域名更改
  • 网站只做五周免费logo设计一键生成无水印图片
  • 深圳专业做网站哪家好江北网站建设的技术
  • 曹县做网站手机怎么做网站添加背景音乐
  • 网站风格有哪些类型直播网站建设
  • 遵义在百度做个网站多少钱南京房地产网站
  • 1688域名网站公司刚成立网站怎么做
  • 潮阳网站建设公司dw网站模板免费下载
  • 营销型企业网站建设与推广html5软件下载手机版
  • 百度网站怎么用沈阳高端网站
  • 影视网站怎么做内链素材下载免费
  • 郑州做网站的公司msgg专题网站搭建
  • php 网站开发360网站建设与架构男友实验
  • 网站建设与管理考查方案如何打开微信小程序
  • 北京优化网站建设中国核工业第二三建设有限公司