<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>JS 1, 11, 21, 1211, 111221 找规律</title> </head> <body> <script> //群友(大卡车)实现的方法 function countNum(str) { let Str = str.toString(); let Strs = Str.split(""); let returnStr = []; let position = 0; Strs.forEach((e, i) => { if (returnStr[position]) { if (e === returnStr[position][0]) { returnStr[position]+=e } else { returnStr[++position] = e; } } else { returnStr[position]=e } }) return returnStr.map(e => `${e.length}${e[0]}`).join(""); } //群主实现的方法 function countAndSay(n) { var last = '1' if (n <= 1) { return last } for (var i = 1; i < n; i++) { var str = last var ret = [] for (var s = 0, sn = str.length; s < sn; s++) { var a = str[s] if (a === ret[ret.length - 1]) { ret[ret.length - 2]++ } else { ret.push(1, a) //量词在前,名词在后 } } last = ret.join('') } return last } console.info(countNum(countNum(countNum(countNum(1))))); console.info(countAndSay(5)) </script> </body> </html>
效果图:
相关推荐
玩家与庄家各自从一副扑克牌中抽取两张牌,A牌可以计为1或11,K、Q、J牌计为10,其余牌按面值计算。若玩家在首次抽牌后即达到21点,这被称为“Blackjack”或“自然21点”,通常会立即赢得游戏。 在JavaScript中,...
在JavaScript中导入Excel文件,尤其是在兼容古老的Internet Explorer 11(IE11)浏览器时,需要考虑到这个浏览器并不支持现代的File API和其他先进的Web技术。本文将深入探讨如何实现这一功能,以及涉及到的关键知识...
idea vuejs插件,做前端开发必备插件vue.js-2021.1.21最新更新的,来源 https://plugins.jetbrains.com/plugin/9442-vue-js/versions
本篇文章将详细讲解如何通过JavaScript(JS)实现这一功能,并介绍四种不同的方法来达到全屏显示的效果。 ### 方法一:使用浏览器API `requestFullScreen` 现代浏览器提供了一个原生的全屏API,允许网页元素请求...
JavaScript应用实例-浩然的找滑块函数注解.js
<script type="text/javascript" src="./babel/browser.min.js"> 在页面引入browser-polyfill脚本: <script type="text/javascript" src="./babel/browser-polyfill.min.js"></script>
ASN1js 抽象语法表示法一(ASN.1)是一种标准和表示法,它描述了用于在电信和计算机网络中表示,编码,传输和解码数据的规则和结构。 是实现此标准的纯JavaScript库。 ASN.1是所有X.509相关数据结构和网络上使用的...
在JavaScript编程中,"js javascript自动编号 编号递增"这一主题涉及到如何设计一个功能,使得能够自动为带有特定前缀(例如"0X")的数字字符串进行递增。这种需求通常出现在数据管理、序列化或者创建唯一标识符等...
微信支付,微信公众号开发,sha1签名,js实现,有demo介绍使用方法
js.js 是一个用 JavaScript 编写的 JavaScript 解释器 Instead of trying to create an interpreter from scratch, SpiderMonkey is compiled into LLVM and then emscripten translates the output into ...
canvg.js,一个比较难找的js文件。 codegoogle上不去,国内网站很难找。
js 特效 html 特效 0、1数字下落
JavaScript(简称JS)是一种广泛用于前端开发的轻量级脚本语言,而C#则是一种面向对象的编程语言,常用于构建Windows桌面应用、游戏、服务端应用等。"js2c#"工具正是一个旨在帮助开发者将JavaScript代码转换为C#代码...
1. `uuid-js`库:这是一个基于RFC4122标准实现的JavaScript库,提供了V1到V5的所有版本UUID生成方法。其中,V1基于时间戳和MAC地址生成,V4完全是随机生成,V5则基于命名空间和SHA-1哈希算法。 2. `uuid`库(之前...
JavaScript js基础学习 示例代码JavaScript js基础学习 示例代码JavaScript js基础学习 示例代码JavaScript js基础学习 示例代码JavaScript js基础学习 示例代码JavaScript js基础学习 示例代码JavaScript js基础...
在本案例中,我们关注的是"Stimulsoft-report2017.1.11(js版完全去水印)",这是一个JavaScript版本的报表组件,特别之处在于它已经去除了水印,这意味着用户可以无限制地试用和展示报表,而不会被默认的水印干扰。...
总的来说,jsEditor和jsEclipse都是Eclipse中不可或缺的JavaScript开发工具,它们通过丰富的特性和服务,帮助开发者提高生产力,降低出错概率,使JavaScript编程更加轻松愉快。无论你是新手还是经验丰富的开发者,都...
JavaScript(简称JS)是一种轻量级的编程语言,主要用于网页和网络应用开发。在这个"JS小游戏源码"的压缩包中,包含了多个基于JS实现的小游戏,如微信打飞机、泡泡龙、开心消消乐和架子鼓等。这些游戏不仅展示了JS在...
JavaScript应用实例-11.js
JavaScript 游戏大全是开发者利用JS这一强大的前端脚本语言创作出的各种有趣、互动性强的娱乐项目。在这些游戏中,JavaScript不仅负责处理用户输入,控制游戏逻辑,还常常结合CSS和HTML来实现丰富的视觉效果。这里...