技术文章库 - 编程教程与技术分享平台
生成介于某个范围内的 n 个随机数 - JavaScript
我们需要编写一个JavaScript函数,该函数接受一个数字(例如n)和一个表示某个范围的两个数字的数组。该函数应返回一个包含n个随机元素的数组,这些元素均位于第二个参数提供的范围内。示例以下是代码−constnum=10;constrange=[5,15];constrandomBetween=(a,b)=>{return((Math.
使用 JavaScript 按顺序存储数字计数
假设我们有一个包含数字的字符串,例如−conststr='11222233344444445666';我们需要编写一个JavaScript函数,该函数接受此字符串并返回一个表示字符串中每个数字计数的对象。因此,对于此字符串,输出应该是−constoutput={"1":2,"2":4,&q
查找唯一数组值的总和 - JavaScript
我们需要编写一个JavaScript函数,该函数接受一个可能包含一些重复数字的数字数组。我们的函数应返回数组中所有唯一元素(在数组中仅出现一次的元素)的总和。例如−如果输入数组是−constarr=[2,5,5,3,2,7,4,9,9,11];则输出应为25我们将简单地使用for循环,迭代数组并返回唯一元素的总和。示例以下是代码&mi
在对象数组中添加匹配键的值 - JavaScript
假设我们有一个像这样的对象数组−constarr=[{a:2,b:5,c:6},{a:3,b:4,d:1},{a:1,d:2}];每个对象本身必须具有唯一键(因为它是有效对象),但两个不同的对象可以具有公共键(就这个问题而言)我们需要编写一个JavaScript函数,该函数接受一个这样的数组并返回一个对象,该对象包含数组中存在的所有唯一键,并且它们的
按数值对对象进行排序 - JavaScript
假设我们有一个像这样的对象−constobj={key1:56,key2:67,key3:23,key4:11,key5:88};我们需要编写一个JavaScript函数,该函数接受此对象并返回一个像这样的排序数组−constarr=[11,23,56,67,88];在这里,我们对对象值进行了排序并将它们放在一个数组中。示例以
将 JS 数组转换为对象 - JavaScript
假设,我们有一个像这样的对象数组−constarr=[{id:1,name:"Mohan"},{id:2,name:"Sohan"},{id:3,name:"Rohan"}];我们需要编写一个函数,该函数接受一个这样的数组,并使用id属性作为键和name作为值从中构造一个对象上述数组的输出应
对数组重复值求和 - JavaScript
假设,我们有一个像这样的对象数组−constarr=[{'ID-01':1},{'ID-02':3},{'ID-01':3},{'ID-02':5}];我们需要将所有这些具有相同键的对象的值相加因此,对于这个数组,输出应该是−constoutput=[{'ID-01':4
对同一属性上的值进行分组 - JavaScript
假设我们有一个像这样的数组−constarr=[{unit:35,brand:'CENTURY'},{unit:35,brand:'BADGER'},{unit:25,brand:'CENTURY'},{unit:15,brand:'CENTURY'},{unit:25,bra
检查数组是否为回文 - JavaScript
我们需要编写一个JavaScript函数,该函数接受一个字符串/数字文字数组并返回原始数组中所有回文元素的子数组。例如−如果输入数组是−constarr=['carecar',1344,12321,'did','cannot'];那么输出应该是−constoutput=[12321,
通过值获取 JavaScript 键 - JavaScript
假设,我们有一个像这样的对象−constproducts={"Pineapple":38,"Apple":110,"Pear":109};所有键本身都是唯一的,所有值本身也是唯一的。我们需要编写一个接受值并返回其键的函数例如:findKey(110)应返回−"Apple"我们将
根据多个分隔符拆分字符串 - JavaScript
我们需要编写一个JavaScript函数,该函数接受一个字符串和任意数量的指定为分隔符的字符。我们的函数应根据所有指定的分隔符返回字符串的拆分数组。例如−如果字符串为−conststr='rttt.trt/trfd/trtr,tr';分隔符为−constsep=['/','.','
将数字转换为十位、百位、千位等 - JavaScript
我们需要编写一个函数,给定一个数字,例如123,将输出一个数组−[100,20,3]基本上,该函数应该返回一个数组,该数组包含该函数作为参数的数字中存在的所有数字的位值。我们可以使用递归方法解决这个问题。示例以下是代码−constnum=123;constplaceValue=(num,res=[],factor=1)=>{if(n
根据第一个值拆分数组 - JavaScript
假设我们有一个像这样的数字数组−constarr=[[1,45],[1,34],[1,49],[2,34],[4,78],[2,67],[4,65]];每个子数组必须严格包含两个元素。我们需要编写一个函数来构造一个新数组,其中所有具有相似第一个值的子数组的第二个元素都分组在一起。因此,对于上面的数组,输出应类似于−constoutput
在 JavaScript 中创建具有给定宽度和高度的二维数组
我们需要编写一个JavaScript函数,根据一些输入创建一个多维数组。它应该包含三个元素,即−row−数组中存在的子数组的数量,col−每个子数组中的元素数量valminus;子数组中每个元素的val例如,如果三个输入是2、3、10那么输出应该是−constoutput=[[10,10,10],[10,10,
如何在两个异步函数完成后运行一个函数 - JavaScript
假设我们有一个包含两个元素的数组,其中两个元素都是两个异步函数。当两个异步函数执行完成时,我们需要做一些工作,比如将一些内容打印到控制台(出于这个问题的目的)。我们如何应对这一挑战?在完成某些异步任务后,基本上有两种方法可以执行某些任务−使用promises使用async/await函数但是,当代码包括处理许多(多个)异步函数时,前者的Promise.all函数比后者更有优
比较数组元素是否相等 - JavaScript
我们需要编写一个函数来比较数组中有多少个值匹配。它应该是序列相关的。这意味着,第一个数组中的第一个对象应该与第二个数组中的第一个对象进行比较,以此类推。例如−如果两个输入数组是−constarr1=[4,7,4,3,3,3,7,6,5];constarr2=[6,5,4,5,3,2,5,7,5];然后输出应该是3。我们可以通
将字符串转换为分层对象 - JavaScript
假设我们有一种特殊的字符串,其中包含成对的字符,如下所示−conststr="AABBCCDDEE";我们需要根据此字符串构造一个对象,该对象应如下所示−constobj={code:"AA",sub:{code:"BB",sub:{code:"CC&q
使用 JavaScript 过滤器从数组中删除元素 - JavaScript
假设我们有两个像这样的文字数组−constarr1=[4,23,7,6,3,6,4,3,56,4];constarr2=[4,56,23];我们需要编写一个JavaScript函数,该函数接收这两个数组并过滤第一个数组以仅包含第二个数组中不存在的元素。然后返回过滤后的数组以获取以下输出−constoutput=[7,6,3
如何将数组与值为数组的对象合并 - JavaScript
假设我们有一个数组和一个像这样的对象−constarr=[1,2,3,4,5];constobj={group1:["Ram","Mohan","Shyam"],group2:["Jai","Dinesh"],};我们需要压缩数组和对象,以便将数组中的
从数组中删除相同的条目并保持其长度不变 - JavaScript
我们必须编写一个函数,该函数接收一个数组,从中删除所有重复项并在末尾插入相同数量的空字符串。例如−如果我们发现四个重复的值,我们必须将其全部删除并在末尾插入四个空字符串。示例以下是代码−constarr=[1,2,3,1,2,3,2,2,3,4,5,5,12,1,23,4,1];constdeleteAndInsert=arr=>{constc

