草庐IT

数字网

全部标签

javascript - 将两个整数之间的所有数字相加

目标给定一个数组中的两个数字,求和所有数字,包括(和介于两个整数之间)(例如[4,2]->2+3+4=9)。我已经设法解决了这个问题,但想知道是否有更优雅的解决方案(尤其是使用Math.max和Math.min)-请参阅下面的更多问题...我的解决方案//arrangearrayforlowesttohighestnumberfunctionorder(min,max){returnmin-max;}functionsumAll(arr){varlist=arr.sort(order);vara=list[0];//smallestnumbervarb=list[1];//larges

javascript - 切换字符串中的数字

我有一个由空格分隔的唯一数字的字符串,如下所示:"2413142833"需要一种快速有效的方式来切换一对形式:switchNumbers(2,28)//result:"2841314233"我可以拆分字符串并搜索值,但这听起来很无聊。有更好的主意吗? 最佳答案 您可以利用array函数代替strings。查看代码内嵌注释:varstr="2413142833";//Don'tuse`switch`asnamefunctionswitchNumbers(a,b){vararr=str.split('');//Convertstring

Javascript 正则表达式将文本字段限制为仅数字(必须允许不可打印的键)

我从以前的开发人员那里收到了PHP/JS代码,我需要在手机号码字段中添加号码验证。我已经有了HTML验证,但我需要补充一点,如果有人按下无效键,它不会显示出来,只是为了稍后以红色突出显示该字段,因为它包含无效输入。我见过很多正则表达式的使用和尝试,但它们对我的需要有一个/或的影响:如果输入字母或特殊字符,不接受也不显示,所有其他输入(数字,keys)被接受(我需要无效字符根本不显示,不显示然后删除)。现在最有效的正则表达式是这样的:functionfilterNonDigits(evt){varevent=evt||window.event;varkeyentered=event.ke

javascript - 匹配任何不以零结尾的数字的正则表达式

我正在征求有关骰子游戏的意见。输入的数字是否可以被10整除真的很重要。对于以零结尾的数字,我有\d+0。我需要一个不以零结尾的数字。提前致谢。 最佳答案 也许这样就可以了\d*[1-9] 关于javascript-匹配任何不以零结尾的数字的正则表达式,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6100968/

javascript - 如何使用 JavaScript 求出 1 到 N 之间所有数字的总和

我正在尝试寻找一种方法来使用JavaScript计算1到N之间所有数字的总和。以下是我到目前为止尝试过的代码,但它似乎不起作用。functionnumberSum(N){vartotal=0;for(vari=1;i我曾尝试使用jslint和其他在线验证器来检查我是否遗漏了什么,但这似乎也无法帮助我找到代码无法正常工作的原因。上面有什么我遗漏的东西阻止脚本执行添加吗?? 最佳答案 您的代码没问题。保持简单:varres=(n*(n+1))/2;Wiki. 关于javascript-如何使

使用 paise 支持将印度货币数字转换为单词的 Javascript 函数

Isthereanyfastersolutionthanthis?在谷歌搜索和使用其他人的代码上花了一些时间后,我做了一个快速修复,可重用函数适用于高达99,99,99,999的数字。number2text(1234.56);将返回仅一千二百三十四卢比和五十六个硬币。functionnumber2text(value){varfraction=Math.round(frac(value)*100);varf_text="";if(fraction>0){f_text="AND"+convert_number(fraction)+"PAISE";}returnconvert_number

JavaScript:减去数字范围

我正在尝试编写一个JS函数,它有两个参数,包括和排除,每个对象数组{X,Y}表示从X到Y的数字范围,两者都包括在内。输出是include中的所有范围与exclude中的所有范围的减法。例如:include=[{1,7},{9,10},{12,14}]exclude=[{4,5},{11,20}]output=[{1,3},{6,7},{9,10}]{4,5}将{1,7}分解为两个范围对象:{1,3}和{6,7}{9,10}没有受到影响{12,14}已完全删除 最佳答案 您可以使用扫描线算法。对于每个数字,保存它代表的内容(开始和结束

特定数字范围之间的 Javascript Math.floor 问题

在以下情况下,我遇到了javascript的Math.floor函数问题:1)从8192到10484之间的值,ifItype8192.8->TheMath.floorconvertsitinto8192.79ifItype8192.88->TheMath.floorconvertsitinto8192.87ifItype8192.3->TheMath.floorconvertsitinto8192.29奇怪的是,除了上面给出的范围之外,该函数工作正常。HTML:Javascript:varViewModel=function(){var_self=this;_self.userInpu

javascript - 将数字而不是字符串传递给 parseFloat()

在我的代码中,特定var的值可以来自许多不同的json源中的任何一个。对于其中一些来源,相关的json元素将是一个字符串(例如"temp":"10.2"),而对于其他来源,json元素已经是一个float(例如"temp":10.2).如果我只是通过parseFloat()传递json元素(来自任何来源),即使它已经是一个float,它是否会造成任何伤害(是否有可能破坏)?似乎有效;我只是在考虑好的/坏的做法以及将来或在不同平台上可能出现的破损。谢谢。 最佳答案 您应该能够毫无问题地对float或字符串调用parseFloat()。

javascript - 如何替换阿拉伯语等效字符串中的所有罗马数字?

我有一个所有莎士比亚十四行诗的列表,我正在制作一个功能来搜索每首十四行诗。但是,我希望能够使用阿拉伯数字搜索它们(例如“/sonnet122”)。.txt的格式如下:IThisisasonnetIIThisisasecondsonnet我现在正在使用node来尝试这样做,但是从昨天开始我一直在尝试无济于事。我昨天的最后一次尝试是使用“替换”方法:'usestrict';//requiremoduleroman-numerals,whichconvertsromantoarabicvartoArabic=require('roman-numerals').toArabic;//requi