技术文章库 - 编程教程与技术分享平台
查找数字的所有质因数 - JavaScript
我们需要编写一个JavaScript函数,该函数接受一个数字并返回一个数组,其中包含所有能够精确整除输入数字的质数。例如,如果输入数字是18。那么输出应该是−constoutput=[2,3];示例让我们来编写该函数的代码−constnum=18;constisPrime=(n)=>{for(leti=2;i<=n
从字符串中删除所有空格 - JavaScript
我们需要编写一个JavaScript函数,该函数接受一个字符串并返回一个新字符串,该字符串包含原始字符串的所有字符,只是删除了空格。示例让我们来编写该函数代码−conststr="Thisisanexamplestringfromwhichallwhitespaceswillberemoved";constremoveWhitesp
在 JavaScript 中实现分治逻辑以实现快速排序
我们需要编写一个JavaScript函数,该函数接受一个数字数组并使用快速排序算法对其进行排序。快速排序该算法基本上是一种分治算法,我们在每次循环中选择一个枢轴,并将所有小于枢轴的元素放在其左侧,所有大于枢轴的元素放在其右侧(如果其升序排列,否则相反)示例让我们来编写该函数代码−constarr=[43,3,34,34,23,232,3434,4,23,2
计算字符串中的标点符号总数 - JavaScript
在英语中,所有这些字符都被视为标点符号−'!'、","、"\'"、";"、"\""、"."、"-"、"?"我们需要编写一个JavaScript函数,该函数接受一个字符串并计算这些标点符号在字符串中出现
两个二维数组相等 - JavaScript
我们需要编写一个JavaScript函数,该函数接受两个二维数组并根据检查结果返回布尔值,判断两个数组是否相等。在我们的例子中,这些数组的相等性由相应元素的相等性决定两个数组的行数和列数应相同−arr1[i][j]===arr2[i][j]对于[0,行数]之间的所有i和[0,列数]之间的所有j,上述结果应为true示例让我们来编写该函数的代码−c
二维数组的转置 - JavaScript
转置矩阵(二维数组)的转置只是原始矩阵(二维数组)的翻转版本。我们可以通过交换矩阵(二维数组)的行和列来转置矩阵(二维数组)。假设以下是我们的二维数组−constarr=[[1,1,1],[2,2,2],[3,3,3],];让我们来编写该函数的代码−示例以下是代码−constarr=[[1,1,1],[2,2,2]
仅选出重复项一次的程序 - JavaScript
我们有一个文字数组,其中包含一些多次出现的重复值,例如−constarr=[1,4,3,3,1,3,2,4,2,1,4,4];我们需要编写一个JavaScript函数,该函数接受此数组并从原始数组中选出所有重复的条目,并且只选一次。因此,对于上述数组,输出应该是−constoutput=[1,4,3,2];示例让我们来编写该函
检查 Disarium 数 - JavaScript
Disarium数−所有满足以下等式的数都是dDisarium数−xy...z=x^1+y^2+...+z^n其中n是数字的位数。例如−175isadisariumnumberbe:175=1^1+7^2+5^3=1+49+125=175让我们来编写该函数的代码−示例以下是代码
将天数转换为年、月和周数 - JavaScript
我们需要编写一个JavaScript函数,该函数接受一个数字(表示天数)并返回一个具有三个属性的对象,即−weeks,months,years,days并且这些属性应该具有这四个属性的适当值,这些值可以根据天数得出。我们不应该在这里考虑闰年,而应该考虑所有年份都有365天。例如−如果输入是738,则输出应该是−constoutput=
范围之间的阿姆斯特朗数 - JavaScript
如果以下等式对该数成立,则该数称为阿姆斯特朗数−xy..z=x^n+y^n+.....+z^n其中,n表示数字中的位数例如−370是阿姆斯特朗数,因为−3^3+7^3+0^3=27+343+0=370我们需要编写一个JavaScript函数,该函数接受两个数字和一个范围,并返回它们之间的所有阿姆斯特朗数(如果它们
计算圆的周长和面积之差 - JavaScript
圆的周长等于−pi*(r*r)圆的面积等于−2*pi*r其中r是圆的半径。我们需要编写一个JavaScript函数,该函数接受圆的半径并计算圆的面积和周长之差示例让我们来编写该函数的代码−constrad=6;constcircleDifference=radius=>{constarea=Math.P
程序查找三个数字中的最大值 - JavaScript
我们需要编写一个JavaScript函数,该函数接受三个或更多数字并返回这些数字中的最大值。例如:如果输入的数字是−4,6,7,2,3那么输出应该是−7示例让我们来编写该函数的代码−//使用扩展运算符来满足任意数量的元素constfindGreatest=(...nums)=>{letmax=-Infinity;fo
实现冒泡排序的代码 - JavaScript
我们需要编写一个JavaScript函数,该函数接收一个文字数组并使用冒泡排序对其进行排序。在冒泡排序中,将比较每对相邻元素,如果它们顺序不正确,则交换元素。示例让我们来编写该函数的代码−constarr=[4,56,4,23,8,4,23,2,7,8,8,45];constswap=(items,firstIndex,secondIndex
用 JavaScript 计算复利
复利公式复利使用以下公式计算−CI=P*(1+R/n)(nt)–P这里,P是本金。R是年利率。t是投资或借款的时间。n是每单位t复利的次数,例如,如果利息按月复利,t以年为单位,则n的值将为12。如果利息按季度复利,t以年为单位,则n的值将为4。我们需要编写一个JavaScript函数,该函数接受本金、利率、时间和数字n并
将数字拆分为长度为 n 的数组 - JavaScript
我们需要编写一个JavaScript函数,该函数接受两个数字,即m和n,并返回一个大小为n的数组,其中结果数组的所有元素加起来为m。让我们来编写该函数的代码−示例以下是代码−constlen=8;constsum=5;constsplitNumber=(len,sum)=>{constres=[];for(let
回文数组 - JavaScript
我们需要编写一个JavaScript函数,该函数接收一个文字数组,并检查从前面或后面读取元素是否相同,即回文。示例让我们来编写该函数的代码−constarr=[1,5,7,4,15,4,7,5,1];constisPalindrome=arr=>{const{length:l}=arr;constmid=Math.flo
添加两个数组,使重复项仅出现一次 - JavaScript
假设我们有两个像这样的文字数组:constarr1=[2,4,5,3,7,8,9];constarr2=[1,4,5,2,3,7,6];我们需要编写一个JavaScript函数,该函数接受两个这样的数组并返回一个删除了所有重复项的新数组(应该只出现一次)。示例让我们来编写该函数的代码−constarr1=[2,4,5,3,7,8
对象到数组 - JavaScript
假设,我们有一个像这样的键值对对象−constobj={name:"Vikas",age:45,occupation:"FrontendDeveloper",address:"TilakNagar,NewDelhi",experience:23,salary:"98000&qu
查找数字中最大数字和最小数字之间的差异 - JavaScript
我们需要编写一个JavaScript函数,该函数接受一个数字并返回其中最大数字和最小数字之间的差异。例如:如果数字是5464676,那么这里的最小数字是4,最大数字是7因此,我们的输出应该是3示例让我们来编写该函数的代码−constnum=44353456;constdifference=(num,min=Infinity,max=-Infinit
JavaScript 中的 Switch case 计算器
假设,我们需要编写一个JavaScript函数,该函数接受如下字符串来创建计算器−"4加6""6除7""23模8"基本上,这个想法是字符串将在两边包含两个数字,中间包含一个表示操作的字符串。中间的字符串可以采用以下五个值之一−"add","divide","multiply","

