技术文章库 - 编程教程与技术分享平台
在 JavaScript 中查找连续负整数的簇
我们有一个像这样的数字数组−constarr=[-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0];我们需要编写一个JavaScript函数来计算数组中连续的负数组。示例其代码为−constarr=[-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0];constcountClusters=arr=>{retu
在 JavaScript 中通过递归计算阶乘
我们需要编写一个JavaScript函数,利用递归方法计算数字n的阶乘。示例其代码为−constnum=9;constrecursiceFactorial=(num,res=1)=>{if(num){returnrecursiceFactorial(num-1,res*num);};returnres;};console.lo
在 JavaScript 中检查互质数
如果两个数之间不存在共同的质因数(1不是质数),则称这两个数互质。我们需要编写一个函数,该函数接受两个数,如果它们是互质的,则返回true,否则返回false。示例其代码为−constareCoprimes=(num1,num2)=>{constsmaller=num1>num2?num1:num2;for(letind=2;
在 JavaScript 中查找特定字母在句子中出现的次数
我们需要编写一个JavaScript函数来查找特定字母在句子中出现的次数。示例其代码为−conststring='Thisisjustanexamplestringfortheprogram';constcountAppearances=(str,char)=>{letcount=0;for(leti=0;i&
JavaScript 中连续元素求和数组
我们需要编写一个JavaScript函数,该函数接受一个数字数组并返回一个新数组,其中元素是原始数组中两个连续元素的总和。例如,如果输入数组是−constarr1=[1,1,2,7,4,5,6,7,8,9];那么输出应该是−constoutput=[2,9,9,13,17]示例其代码为−constarr11=
JavaScript 数组:检查多个值
我们需要编写一个JavaScript函数,该函数接受两个数字数组,并检查第一个数组的所有元素是否存在于第二个数组中。示例其代码为−constarr1=[34,78,89];constarr2=[78,67,34,99,56,89];constmultipleIncludes=(first,second)=>{constindexAr
在 JavaScript 中用随机小写字母填充字符串以填充长度
我们需要编写一个接受两个参数的函数,第一个是字符串,第二个是数字。字符串的长度始终小于或等于数字。我们必须在字符串末尾插入一些随机小写字母,使其长度恰好等于数字,然后我们必须返回新字符串。示例让我们来编写该函数的代码−constpadString=(str,len)=>{if(str.length<len){constrandom=Math.
在 JavaScript 中使用 sort() 将 NaN 推到数组的最后
我们有一个包含字符串和数字混合数据类型的数组,我们必须编写一个排序函数对数组进行排序,以便NaN值始终位于底部。数组应该在前面包含所有有效数字,然后是字符串文字,然后是NaN。其代码为−constarr=[344,'gfd',NaN,'',15,'f',176,NaN,736,NaN,872,859,
在 JavaScript 中将正数和负数推送到单独的数组
我们需要编写一个函数,该函数接受一个数组并返回一个包含两个数组(正数和负数)的对象。它们都应分别包含数组中的所有正数和负数项。我们将使用Array.prototype.reduce()方法选择所需元素并将它们放入两个数组的对象中。示例其代码为−constarr=[97,-108,13,-12,133,-887,32,-15,33,-77];constsp
在 JavaScript 中查找数组中最接近的值
我们需要编写一个JavaScript函数,该函数将数字数组作为第一个参数,将数字作为第二个参数。然后,该函数应从数组中返回最接近作为第二个参数提供给函数的数字的数字。示例其代码为−constarr=[3,56,56,23,7,76,-2,345,45,76,3];constnum=37constfindClosest=(arr,num)=
显示最小数字索引的 JavaScript 数组
我们需要编写一个JavaScript函数,该函数接受一个数字数组。然后该函数应返回数组中最小数字的索引。示例其代码为−constarr=[3,56,56,23,7,76,-2,345,45,76,3];constlowestIndex=arr=>{constcreds=arr.reduce((acc,val,ind)=>
在 JavaScript 中对数组值进行分组
假设我们有一个对象数组,其中包含一些年份和星期的数据,如下所示−constarr=[{year:2017,week:45},{year:2017,week:46},{year:2017,week:47},{year:2017,week:48},{year:2017,week:50},{year:2017,week:52},{ye
如何在 JavaScript 中根据年龄对数组进行排序?
我们需要编写一个JavaScript函数,该函数接受一个表示某些人年龄的数字数组。然后,该函数应将所有年龄小于18岁的人放在数组的最前面,而不使用任何额外的内存。示例其代码为−constages=[23,56,56,3,67,8,4,34,23,12,67,16,47];constsorter=(a,b)=>{if(a&l
在 JavaScript 中对二维数组进行分组和排序
假设我们有一个像这样的二维数字数组−constarr=[[1,3,2],[5,2,1,4],[2,1]];我们需要编写一个JavaScript函数,将所有相同的数字分组到它们自己单独的子数组中,然后该函数应对组数组进行排序,使子数组按升序排列。因此,最终的新数组应如下所示−constoutput=[[1,1,1],[2,2,2
在 JavaScript 中用星号替换字符串中的多个字符
我们需要编写一个JavaScript函数,该函数将字符串作为第一个参数和一个数字数组。我们的函数应该用星号替换字符串中由作为第二个参数的数组元素指定的索引处的所有字符。示例其代码为−conststr="Loremipsumdolorsitametconsecteturadipiscingelit";constarr=[4,7,9,
在 JavaScript 中迭代对象并删除 false 属性
假设我们有一个像这样的JSON对象−constobj={a:{someKey:{propOne:'',enabled:true}},b:{someKey:{propOne:'',enabled:false}},c:{someKey:{pro
JavaScript 中多边形每条边的中心
假设,我们像这样数组数组−constarr=[[-73.9280684530257,40.8099975343718],[-73.9282820374729,40.8100875554645],[-73.9280124002104,40.8103130893677],[-73.927875543761,40.8102554080229],[-73.928068
在 JavaScript 中合并两个不同的数组
假设我们有两个数组,第一个数组包含某些事件的预定日期,第二个数组包含这些事件的名称,如下所示−constdates=[{id:"1",date:"2017-11-07"},{id:"1",date:"2017-11-08"},{id:"2"
在 JavaScript 中查找出现次数最多的元素的出现次数
我们需要编写一个JavaScript函数,该函数接受一个文字数组并返回数组中出现次数最多的元素的数量。示例其代码为−letarr=[2,8,4,8,6,4,7,8];constcountOccurence=arr=>{constmax=arr.reduce((acc,val)=>{returnMath.max(acc
如何在 JavaScript 中过滤掉数组中的公共数组
假设我们有一个这样的数组数组−constarr=[["Serta","BlackFriday"],["Serta","BlackFriday"],["Simmons","BlackFriday"],[

