技术文章库 - 编程教程与技术分享平台
较小和较大元素的频率 - JavaScript
假设,我们有一个像这样的文字数组−constarr=[3,5,5,2,23,4,7,8,8,9];我们需要编写一个JavaScript函数,该函数接受此数组和一个数字(例如n),并返回一个表示大于和小于n的元素数量的对象。示例以下是代码−constarr=[3,5,5,2,23,4,7,8,8,9];const
应计算数组中所有唯一项的 JavaScript 函数
我们需要编写一个JavaScript函数来计算数组中所有唯一项。该函数应返回一个对象,表示数组中每个唯一元素的计数。假设以下是我们的数组−constarr=["hi","hello","hi"];示例以下是代码−constarr=["hi","hello&qu
在 JavaScript 中查找数组的最接近索引
假设,我们有一个像这样的数组−constarr=[2,42,82,122,162,202,242,282,322,362];我们需要编写一个JavaScript函数,该函数接受一个这样的数组和一个数字,例如n。该函数应返回数组中与数字n最接近的项目的索引。示例以下是代码−constarr=[2,42,82,122,162,
在同一个数组中重复偶数 - JavaScript
我们需要编写一个JavaScript函数,该函数应在同一个数组中重复偶数。因此,例如给定以下数组−constarr=[1,2,5,6,8];我们应该得到输出−constoutput=[1,2,2,5,6,6,8,8];示例以下是代码−constarr=[1,2,5,6,8];constrepeatEve
在 JavaScript 中查找有间隙数
如果一个数至少有3位数字,并且能被第一个和最后一个数字串在一起形成的数整除,则该数为有间隙数。符合此描述的最小数是100。第一个数字是1,最后一个数字是0,形成10,是100的因数。因此,100是有间隙数的。我们需要创建一个函数,该函数接受一个数n并返回最接近的有间隙数(包括其本身)。如果有2个有间隙数与n等距,则返回较小的一个。一些例子−gapful(
JavaScript:检查数组是否具有几乎递增的序列
给定一个整数序列作为数组,确定是否可以通过从数组中删除不超过一个元素来获得严格递增的序列。如果a0<a1<...<an,则序列a0、a1、...、an被视为严格递增。仅包含一个元素的序列也被视为严格递增。示例对于序列=[1,3,2,1],输出应为−almostIncreasingSequence(sequence)=false。此数组
JavaScript 中的递归问题 Snail Trail
假设,我们有一个像这样的数组−constarr=[[1,2,3,4],[12,13,14,5],[11,16,15,6],[10,9,8,7]];该数组必然是一个方阵。我们需要编写一个JavaScript函数,该函数接收此数组并通过获取元素并螺旋式地向内移动直到它收敛到中心来构造一个新数组。一条蜗牛轨迹绕着矩阵的外部和内部盘旋。因此,上述数组的输出应为&
按顺序将字符串中的字母大写并创建一个数组来存储 - JavaScript
我们需要编写一个JavaScript函数,该函数接收一个字符串并将其转换为墨西哥波浪,即类似于由每个单词中的连续大写字母生成的字符串−例如−如果字符串是−conststr='edabit';则输出应为以下内容,即连续的单个大写字母−constoutput=["Edabit","e
按属性值对对象数组进行排序 - JavaScript
假设我们有一个像这样的对象数组−consthomes=[{"h_id":"3","city":"Dallas","state":"TX","zip":"75201","p
查找 JavaScript 对象的长度
假设我们有一个像这样的对象−constobj={name:"Ramesh",age:34,occupation:"HRManager",address:"TilakNagar,NewDelhi",experience:13};我们需要在对象上编写一个JavaScript函数来计算它们的大
如何从 JavaScript 对象中删除属性? - JavaScript
假设我们有一个对象如下−constmyObject={"ircEvent":"PRIVMSG","method":"newURI","regex":"^http://.*"};我们需要说明删除属性正则表达式以得到新的myObject的最佳方法?
验证电子邮件和密码 - JavaScript
假设,我们有这个虚拟数组,其中包含社交网络平台众多用户中的两个用户的登录信息−constarray=[{email:'usman@gmail.com',password:'123'},{email:'ali@gmail.com',password:'123'}];我们需要编写一个JavaScri
僵尸末日案例研究 - JavaScript
一种可怕的僵尸病毒正在数字城市中蔓延。我们在数字疾病预防控制中心工作,我们的工作是查看城市地图,找出哪些区域被僵尸病毒污染,这样数字军队就知道在哪里投下炸弹。它们是新型的数字僵尸,只能在垂直和水平方向上移动,并且只感染与它们相同的数字。我们将获得一个包含数字的二维数组。由于某种神秘的原因,零号病人总是出现在城市的西北地区(矩阵元素[0][0]),瘟疫从那里通过向左、向右、向上或向下移动传播到其他
用另一个数组过滤一个数组 - JavaScript
假设,我们有一个数组和类似以下的对象−constmain=[{name:"Karan",age:34},{name:"Aayush",age:24},{name:"Ameesh",age:23},{name:"Joy",age:33},{name:"S
如何使用递归将元素插入数组中的所有位置 - JavaScript?
我们需要声明一个函数,比如说insertAllPositions,它接受两个参数−一个元素x和一个数组arr。函数必须返回一个数组数组,每个数组对应于arr,其中x插入到可能的位置。也就是说,如果arr的长度为N,则结果是一个包含N+1个数组−例如,insertAllPositions(10,[1,2,3])的结果应该是−c
如何从具有最高键值和名称的数组中返回对象 - JavaScript?
假设我们有一个对象数组,其中包含有关某些学生在测试中的分数的信息−conststudents=[{name:'Andy',total:40},{name:'Seric',total:50},{name:'Stephen',total:85},{name:'David',t
在 JavaScript 中,如何从 n 个数组的 n 个属性创建一个对象数组?
假设我们有两个像这样的文字数组−constoptions=['A','B','C','D'];constvalues=[true,false,false,false];我们需要编写一个JavaScript函数,从这两个数组创建并返回一个新的对象数组,如下所示−constresp
返回范围内的 5 个随机数,第一个数字不能为零 - JavaScript
我们需要编写一个JavaScript函数,生成一个恰好包含五个唯一随机数的数组。条件是所有数字都必须在[0,9]范围内,并且第一个数字不能为0。示例以下是代码−constfiveRandoms=()=>{constarr=[]while(arr.length<5){constrandom=Math.floor(Math.
如何用空格替换前导零 - JavaScript
我们需要编写一个JavaScript函数,该函数接受一个表示数字的字符串。用数字中的空格替换前导零。我们需要确保数字中的前导空格得以保留。例如,如果字符串值定义为−"004590808"则输出应为−"4590808"示例以下是代码−conststr='004590808';const
不使用库函数求一个数的平方根 - JavaScript
我们需要编写一个JavaScript函数,该函数接受一个数字并计算其平方根,而不使用Math.sqrt()函数。示例以下是代码−constsquare=(n,i,j)=>{letmid=(i+j)/2;letmul=mid*mid;if((mul===n)||(Math.abs(mul-n)<0.00001)

