技术文章库 - 编程教程与技术分享平台
JavaScript 数组排名 - JavaScript
假设我们有三个像这样的JavaScriptNumber数组−constarray1=[10,23,53,74,33,56,6,0,43,45,11];constarray2=[52,46,27,28,4,11,53,6,75,75,22];constarray3=[26,18,10,12,31,12,5,8,44,34,65];所有数组的长度始终相同。我们需要
如何验证数组中的元素是否重复? - JavaScript
我们需要编写一个接受两个参数−的JavaScript函数一个数组,例如arr,其中可能包含一些重复元素。一个数字,例如limit。该函数应验证数组中没有元素重复的次数超过limit次数。如果任何元素重复的次数超过限制,则函数应返回false,否则返回true。示例以下是代码−constarr=[4,6,7,4,2,5,7,7,4,
使用 JavaScript 计算二维矩阵对角线总和的减法
假设我们有一个方阵,用JavaScript中的二维数组表示,如下所示−constarr=[[1,3,5],[3,5,7],[2,4,2]];我们需要编写一个JavaScript函数来接收一个这样的数组。该函数应返回矩阵对角线上元素总和之间的差值。与上述矩阵一样,计算将是−|(1+5+2)-(5+5+2)||8-12|4示例以下是代
构造倍数数组 - JavaScript
我们需要编写一个JavaScript函数,该函数接受两个数字,例如m和n,并返回m的前n个倍数的数组。例如−Ifthenumbersare4and6那么输出应该是−constoutput=[4,8,12,16,20,24]示例以下是代码−constnum1=4;constnum2=6;constm
JavaScript 中的整洁数字
整洁数字是数字按非递减顺序排列的数字。例如−489isatidynumber234557isalsoatidynumber34535isnotatidynumber我们需要编写一个JavaScript函数,该函数接受一个数字并检查它是否是整洁数字。示例以下是代码−constnum=234789;constisTidy=(num
较小和较大元素的频率 - 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

