技术文章库 - 编程教程与技术分享平台


在 JavaScript 中从数字列表中获取等于或大于的数字

我们需要编写一个JavaScript函数,该函数将数字数组作为第一个参数,将单个数字作为第二个参数。该函数应返回输入数组中所有大于或等于作为第二个参数的数字的元素的数组。示例以下是代码−constarr=[56,34,2,7,76,4,45,3,3,34,23,2,56,5];constthreshold=40;constfindGreat

使用 JavaScript 从 2 个值和键数组构建 Map

假设我们有两个数组−constkeys=[0,4,2,3,1];constvalues=["first","second","third","fourth","fifth"];我们需要编写一个JavaScript函数,该函数接收键和值数组并将值映射到相应

按属性删除数组重复项 - JavaScript

假设,我们有一个像这样的对象数组−constarr=[{name:"Jack",age:"14"},{name:"bob",age:"14"},{name:"sue",age:"21"},{name:"Jill",

JavaScript - 将数组转换为键值对

假设我们有一个像这样的数组−constarr=[{"name":"Rahul","score":89},{"name":"Vivek","score":88},{"name":"Rakesh",&qu

JavaScript - 如何从数组中随机选取元素?

假设我们有一个不包含重复元素的文字数组,例如−constarr=[2,5,4,45,32,46,78,87,98,56,23,12];我们需要编写一个JavaScript函数,该函数接受一个唯一文字数组和一个数字n。该函数应返回一个包含n个元素的数组,这些元素均从输入数组中随机选择,并且任何元素在输出数组中都不应出现超过一次。示例以下是代码&m

在 JavaScript 中随机更改颜色

我们需要编写一个JavaScript函数,假设为randomColor,每次调用时都会返回一个随机生成的十六进制颜色。示例以下是代码−constrandomColor=()=>{letcolor='#';for(leti=0;i<6;i++){constrandom=Math.random();c

从对象属性值返回最高数字 – JavaScript

假设,我们有一个对象,其中包含对某些标准的属性评级,例如−constratings={"overall":92,"atmosphere":93,"cleanliness":94,"facilities":89,"staff":94,"securit

在 JavaScript 中查找数组中多个最小值的索引

假设我们有一个像这样的数字数组−constarr=[1,2,3,4,1,7,8,9,1];假设我们想找到数组中最小元素的索引,即上面的1。为此,我们可以简单地使用−constmin=Math.min.apply(Math,arr);constind=arr.indexOf(min);上述代码将成功将ind设置为0,这确实是正确的。但我们想要实

编写 For 循环来计算阶乘 - JavaScript

我们需要编写一个简单的JavaScript函数,该函数接受一个数字(例如n),并使用for循环计算其阶乘并返回阶乘。例如−factorial(5)=120,factorial(6)=720维护一个计数和一个结果变量,不断将计数乘以结果,同时将计数减1,直到达到1最后我们返回结果。示例以下是代码−constnum=14;constfactor

规范化对象中的数字 - JavaScript

假设,我们有一个对象,其中的字符串映射到数字,如下所示−constobj={num1:45,num2:78,num3:234,num4:3,num5:79,num6:23};我们需要编写一个JavaScript函数,该函数接受一个这样的对象作为第一个参数,并将一个严格包含两个数字的数组作为第二个参数。第二个参数基本上表示一个范围−[a,

在 JavaScript 中实现 Array.prototype.lastIndexOf() 函数

JS中的lastIndexOf()函数返回元素在数组中最后一次出现的索引,如果元素存在,则将其作为参数传递给它。如果不存在,则函数返回-1。例如−[3,5,3,6,6,7,4,3,2,1].lastIndexOf(3)将返回7。我们需要编写一个与现有lastIndexOf()函数具有相同实用性的JavaScript函数。然后我们必须用我们刚刚创建

对对象数组中的相似数值求和 - JavaScript

假设,我们有一个像这样的对象数组−constarr=[{"firstName":"John","value":89},{"firstName":"Peter","value":151},{"firstName":"A

如何从 JavaScript 数组中删除空白(未定义)元素 - JavaScript

假设我们有一个像这样的文字数组−constarr=[4,6,,45,3,345,,56,6];我们需要编写一个JavaScript函数,该函数接受一个这样的数组并从数组中删除所有未定义的元素。我们只需要删除未定义和空值,而不是所有假值。使用for循环遍历数组并使用Array.prototype.splice()删除未定义的元素。示例以下是代码&mi

根据另一个键数组对对象数组进行排序 - JavaScript

假设我们有两个像这样的数组−constarr1=['d','a','b','c'];constarr2=[{a:1},{c:3},{d:4},{b:2}];我们需要编写一个接受这两个数组的JavaScript函数。该函数应根据第一个数组的元素对第二个数组进行排序。我们必须根据第一个数组的元素对第二个数组

如何在 JavaScript 中减去两个数组的元素并将结果存储为正数组?

假设我们有两个像这样的数组−constarr1=[1,2,3,4,5,6];constarr2=[9,8,7,5,8,3];我们需要编写一个JavaScript函数,该函数接受两个这样的数组并返回数组相应元素之间绝对差的数组。因此,对于这些数组,输出应类似于−constoutput=[8,6,4,1,3,3];我们将使用for循环并不断将绝对差

生成介于某个范围内的 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];在这里,我们对对象值进行了排序并将它们放在一个数组中。示例以