首页 > 编程语言 >js条件判断的类python海象写法

js条件判断的类python海象写法

时间:2025-01-21 16:20:37浏览次数:1  
标签:ss 海象 python js _. xx hi done go

判断里面赋值就OK啦

var ss = "hi go oh"
const reg = /\w{2}/g 

const ii = ss.matchAll(reg)
while (_ = ii.next()) {
    if (_.done) break
    console.log(_.value, _.done)
    ss = ss.replace(_.value[0], "xx")
}

// console.log(_)

console.log(ss)

不过,这有个小小的变量作用域溢出问题

输出结果:

[ 'hi', index: 0, input: 'hi go oh', groups: undefined ] false
[ 'go', index: 3, input: 'hi go oh', groups: undefined ] false
[ 'oh', index: 6, input: 'hi go oh', groups: undefined ] false
xx xx xx  

甚至于可以像下面这样简写

// 套一层,就可以取值进一步判断了
while (!(_ = ii.next()).done) {
    // if (_.done) break
    console.log(_.value, _.done)
    ss = ss.replace(_.value[0], "xx")
}

标签:ss,海象,python,js,_.,xx,hi,done,go
From: https://www.cnblogs.com/noah227/p/18511208

相关文章

  • 我的 Python 学习之旅:从入门到实践
    在当今数字化时代,编程语言成为了开启无数可能的钥匙,而Python以其简洁易读、功能强大的特性吸引了众多学习者。我也踏上了这条学习Python的奇妙旅程,下面就来分享一下我的学习过程。一、学习动机的萌芽最初接触Python,是听闻它在数据科学、人工智能、自动化脚本等多个领域......
  • python3安装crypto出错及解决方法
    问题由来:想通过python去实现RSA加密算法时,说需要安装pycrypto,就去进行pip安装了pipinstallpycrypto错误信息如下error:MicrosoftVisualC++14.0isrequired.Getitwith"MicrosoftVisualC++Build经过网上查询信息,才知道这个库以及不再更新了,所以安装的时候会出一些错,......
  • node.js基于民宿价格分析系统程序+论文 可用于毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容选题背景关于民宿价格分析问题的研究,现有研究主要以民宿市场的宏观发展、部分地区民宿的简单价格比较为主。国外在民宿价格影响因素方面研究相对成熟,多聚焦于旅游淡......
  • Python 中的 `selectors`:构建高效的 I/O 复用程序
    在现代编程中,高效地处理I/O操作是构建高性能应用程序的关键。无论是网络服务器、多任务文件处理还是实时数据流处理,都需要一种机制来同时监控多个I/O源,并在它们准备好时高效地处理数据。Python的selectors模块正是为了解决这一问题而设计的。它提供了一种高级的I/O......
  • python特别艺术篇:pygame带你放烟花!
    前言大家好呀,我是超级BOBO仔距离过年还有1周时间,想不想在大年三十和你最近心心念念的Python做一个烟花梦?来吧,这一章我就教大家来做一个代码代码。。。不难,而且“一点”“都不长”importpygameimportrandomimportmath#初始化Pygamepygame.init()#设置屏幕......
  • 【Python运维】Python与网络监控:如何编写网络探测与流量分析工具
    《PythonOpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门!解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界随着互联网技术的快速发展,网络性能的监控与分析成为保障信息系统稳定运行的关键环节。本文深入探讨了如何利用Python语言构建高效的网络探测与......
  • 【人工智能】Python实战:构建高效的多任务学习模型
    《PythonOpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门!解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界多任务学习(Multi-taskLearning,MTL)作为机器学习领域中的一种重要方法,通过在单一模型中同时学习多个相关任务,不仅能够提高模型的泛化能力,还能......
  • python中针对实例对象的方法
    以下是包含hasattr的Python内置函数列表,类似于之前提到的各种方法:1.getattr()功能:获取对象的属性值。如果属性不存在,可以返回默认值。语法:getattr(object,name,default)object:对象name:属性名称(字符串)default:如果属性不存在,则返回的默认值(可选)示例:classM......
  • python中针对类本身的方法
    当你提到__getattribute__时,它是Python中一个特殊的方法,用于访问对象的属性。重载该方法可以控制访问实例属性的行为。在Python中,__getattribute__是所有属性访问的基础方法,每次你访问对象的属性时,都会调用它。除了__class__、__mro__、__dict__等方法之外,__getattribute......
  • JSP农村房屋和人员管理系统72k64(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表技术要求:开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用SpringBoot,Spring技术主数据库使用MySQL开题报告内容一、项目背景与意义随着农村经济的......