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


数组元素的三次和 - JavaScript

我们需要编写一个JavaScript函数,该函数接受一个数字数组并返回一个新数组,其中元素是原始数组中三个连续元素的总和。例如,如果输入数组是−constarr=[0,1,2,3,4,5,6,7,8,9]那么输出应该是−constoutput=[3,12,21,9];示例以下是代码−constarr=[0,1

此数组是否包含任何多数元素 - JavaScript

给定一个数字数组,如果该元素在数组中出现的次数超过数组长度的1/2,则该数组中的任何元素都将是多数元素。例如−如果数组的长度为7,那么,如果数组中有任何元素出现至少4次,它将被视为多数。很明显,任何特定数组最多只能有一个多数元素。我们需要编写一个JavaScript函数,该函数接受具有重复值的数字数组,如果数组中存在多数元素,则返回true。如果数组中没有这样的元素,我

数字数组是否相等 - JavaScript

我们需要编写一个JavaScript函数,该函数接受两个数字数组,即第一个和第二个,并检查它们是否相等。如果−,则数组将被视为相等它们包含相同的元素且顺序相同。第一个数组和第二个数组的所有元素的乘积相等。第一个数字数组−constfirst=[3,5,6,7,7];第二个数字数组−constsecond=[7,5,3,7,6

检查字符串是否以其他字符串结尾 - JavaScript

我们需要编写一个JavaScript函数,该函数接受两个字符串,例如str1和str2。该函数应确定str1是否以str2结尾。我们的函数应在此基础上返回一个布尔值。这是我们的第一个字符串−conststr1='这只是一个例子';这是我们的第二个字符串−conststr2='ample';示例以下是代码&m

查找特殊类型的数字 - JavaScript

在十进制数系统中,所有实数都可以分为两组−有理数无理数对于这个问题的范围,我们将仅讨论有理数,所有可以写成p/q(其中q!==0)形式的数字都称为有理数。例如14、4.6、3.33333...等等有理数,进一步可以分为两组−终止小数重复小数此分类基于获得的结果用p除以q。此分类的要点是−当且仅当q的素因数只有2和5时,我们才会

JavaScript:查找大于或等于数字和的最接近素数 - JavaScript

我们需要编写一个JavaScript函数,该函数接受一个数字,查找其数字和并返回一个大于或等于该和的素数。示例以下是代码−constnum=56563;constdigitSum=(num,sum=0)=>{if(num){returndigitSum(Math.floor(num/10),sum+(num%10));}re

将 JavaScript 对象转换为值数组 - JavaScript

我们需要从JavaScript对象创建一个数组,其中包含该对象所有属性的值。例如,给定此对象−{"firstName":"John","lastName":"Smith","isAlive":"true","age":&quo

从对象数组中检索用户 ID - JavaScript

假设我们有一个对象数组,其中用户名被映射到一些唯一的ID,例如−constarr=[{"4":"Rahul"},{"7":"Vikram"},{"6":"Rahul"},{"3":"Aakash"},

查找数组中最短的字符串 - JavaScript

我们需要编写一个JavaScript函数,该函数接受一个字符串数组并返回长度最短的字符串的索引。我们将简单地使用for循环并保留长度最短的字符串的索引。示例以下是代码−constarr=['this','can','be','some','random','sentence

在一个数组中对所有相似元素求和 - JavaScript

我们需要编写一个JavaScript函数,该函数接受一个数字数组,并在一个索引处将所有相同的数字相加例如−如果输入数组是−constarr=[20,10,15,20,15,10];那么输出应该是−constoutput=[40,20,30];示例以下是代码−constarr=[20,10,15,20,

交替合并两个数组 - JavaScript

我们需要编写一个JavaScript函数,该函数接收两个数组并交替从数组中获取元素来合并数组。例如−如果两个数组是−constarr1=[4,3,2,5,6,8,9];constarr2=[2,1,6,8,9,4,3];那么输出应该是−constoutput=[4,2,3,1,2,6,5,8,6

通过 for in 循环找出最高值 - JavaScript

假设,我们有一个逗号分隔符字符串,其中包含一些水果名称,例如−conststr='Banana,Banana,Pear,Orange,Apple,Melon,Grape,Apple,Banana,Grape,Melon,Grape,Melon,Apple,Grape,Banana,Orange,Melon,Orange,Banana,Banana,Orange,Pear

使用包含属性的键和值的字符串创建数组 - JavaScript

假设,我们有一种特殊的字符串,例如−conststr="Integer,1Float,2.0Boolean,TrueInteger,6Float,3.66Boolean,False";我们需要编写一个JavaScript函数,使用String.prototype.split()方法将上述字符串转换为以下数组−constarr=

查找数组中元素的反向索引 - JavaScript

我们需要编写一个JavaScript函数,该函数将字符串/数字文字数组作为第一个参数,将字符串/数字作为第二个参数。如果作为第二个参数的变量不在数组中,则应返回-1。否则,如果数字存在于数组中,则我们必须返回如果数组被反转,数字将占据的位置的索引。我们必须这样做而不实际反转数组。最后,我们必须将此函数附加到Array.prototype对象。例如−[45,74,34,

从数组中提取唯一值 - JavaScript

假设我们有一个包含重复元素的数组,例如−constarr=[1,1,2,2,3,4,4,5];我们需要编写一个JavaScript函数,该函数接受一个这样的数组并返回一个新数组。该数组应仅包含在原始数组中仅出现一次的元素。示例以下是代码−constarr=[1,1,2,2,3,4,4,5];constextractUnique=arr=>

数组中所有素数的总和 - JavaScript

我们需要编写一个JavaScript函数,该函数接受一个数字数组。该函数应返回数组中所有素数的总和。假设以下是我们的数组−constarr=[43,6,6,5,54,81,71,56,8,877,4,4];该函数应对素数求和,即43+5+71+877=996示例以下是代码−constarr=[43,6,6,5,

用正斜杠替换反斜杠 - JavaScript

我们需要编写一个JavaScript函数,该函数接受可能包含一些反斜杠的字符串。该函数应返回一个新字符串,其中所有反斜杠均替换为正斜杠。假设以下是我们的字符串−conststr='Th/sstr/ng/conta/nssome/forwardslas/hes';示例以下是代码−conststr='Th/sstr/ng

在 JavaScript 中检查字符串是否已排序

我们需要编写一个JavaScript函数,该函数接受一个字符串并检查其是否已排序。例如−isSorted('adefgjmxz')//trueisSorted('zxmfdba')//trueisSorted('dsfdsfva')//false示例以下是代码−conststr='ab

按具有假值的属性对数组对象进行排序 - JavaScript

假设,我们有一个像这样的对象数组−constarray=[{key:'a',value:false},{key:'a',value:100},{key:'a',value:null},{key:'a',value:23}];我们需要编写一个JavaScript函数,该函数接受一个

计算元音、辅音的出现次数 - JavaScript

我们需要编写一个JavaScript函数,该函数接受一个包含英文字母的字符串,例如−conststr='Thisisasamplestring,willbeusedtocollectsomedata';该函数应返回一个包含字符串中元音和辅音计数的对象,即输出应为−{vowels:17,consonants:29}