技术文章库 - 编程教程与技术分享平台
JavaScript 中当数组中有重复项时如何从数组中删除某些项
我们需要编写一个JavaScript函数,该函数接受一个文字数组。我们的函数应返回一个已过滤所有三元组的新数组。其代码为−constarr1=[1,1,1,3,3,5];constarr2=[1,1,1,1,3,3,5];constarr3=[1,1,1,3,3,3];constarr4=[1,1,1,1,3,3,3,5,5,5,5,5,5,5,5,5,5
在 JavaScript 中使用递归获取对象键
我们有一个对象,其他对象是其属性值,嵌套层数为2-3级甚至更多。以下是示例对象−constpeople={Ram:{fullName:'RamKumar',details:{age:31,isEmployed:true}},Sourav:{fullName:'SouravSingh
JavaScript 中根据子对象属性进行数组分组
我们有一个对象数组,其中包含一些汽车的数据。数组如下所示−constcars=[{company:'Honda',type:'SUV'},{company:'Hyundai',type:'Sedan'},{company:'Suzuki',type:'Sedan&
JavaScript 字符串中的锯齿状模式?
我们需要编写一个函数来读取字符串并将字符串中的奇数索引字符转换为大写,将偶数索引字符转换为小写并返回一个新字符串。执行相同操作的完整代码如下−consttext='Helloworld,itissonicetobealive.';constchangeCase=(str)=>{constnewStr=str.split(
构建数组中所有元素的频率图 JavaScript
我们将获得一个包含一些重复条目的数字/字符串数组,我们所要做的就是返回数组中每个元素的频率。返回一个以元素为键并将其值作为频率的对象对于这种情况来说是完美的。我们将使用forEach()循环迭代数组,并不断增加对象中元素的数量(如果已经存在),否则我们将为对象中的该元素创建一个新属性。最后,我们将返回该对象。此问题的完整代码将是−constarr=[2,5,7,8,5,3,
在 JavaScript 中有条件地在字符串内添加换行符
我们需要编写一个breakString()函数,该函数接受两个参数,第一个参数是要断开的字符串,第二个参数是一个数字,表示字符数的阈值,达到该阈值后,我们必须重复添加换行符来代替空格。那么,让我们开始吧。我们将使用for循环进行迭代,我们将保持一个计数,以记录插入‘’后经过了多少个字符;如果计数超出限制并且遇到空格,我们会在新字符串中用换行符替换它,并将计数重置为
JavaScript 中的自然排序
我们有一个包含一些数字和一些字符串的数组,我们需要对数组进行排序,以便对数字进行排序并将其放在每个字符串之前,然后按字母顺序排列字符串。例如假设这是我们的数组−constarr=[1,'fdf','afv',6,47,7,'svd','bdf',9];输出应如下所示−[1,6,7,
JavaScript 字符串:将 i 替换为 1,将 o 替换为 0
我们需要编写一个函数,该函数将字符串作为唯一参数,并返回另一个字符串,该字符串的所有‘i’和‘o’分别替换为‘1’和‘0’。这是一个经典的for循环问题,我们用其索引迭代字符串并在遍历过程中构造一个新字符串。该函数的代码将是−conststring='Hel
在 JavaScript 中检查有间隙数字
当−时,数字就是有间隙数字。它至少有三位数,并且它可以被其首位和末位数字相加而成的数字整除例如:1053是一个有间隙数字,因为它有4位数字,并且可以被13整除。135是一个有间隙数字,因为它有3位数字,并且可以被15整除。我们的工作是编写一个程序,返回最接近我们输入的数字的有间隙数字。让我们编写代码−constn=134;//接收一个数字字符
在 JavaScript 中从字符串中删除特定子字符串
我们给定一个主字符串和一个子字符串,我们的工作是创建一个函数,假设为removeString(),它接受这两个参数并返回不含子字符串的主字符串版本。在这里,我们需要从字符串中删除分隔符,例如−this-is-a-sting现在让我们为这个函数−编写代码constremoveString=(string,Separator)=>{//我们拆分字符串并使其
字符串函数用于替换字符串 JavaScript 中第 n 次出现的字符
我们需要编写一个函数removeStr(),该函数存在于String.prototype对象上,并接受一个字符串str、一个字符char和一个数字n。该函数应从str中删除第n次出现的char。让我们为此编写代码−conststr='aaaaaa';constsubStr='a';constnum=6;remo
数组中相邻元素对的和最小 JavaScript
我们需要编写一个JavaScript函数,该函数接受一个数字数组。该函数应返回原始数组中两个相邻元素的子数组,其和是数组所有相邻对中最小的。如果数组的长度小于2,我们应该返回布尔值false。例如,如果输入数组是−constarr=[41,44,-12,13,-23,1,5,-4,2,2];这里,对[-23,1]的和为-22,这是数组中任何两个
JavaScript 中的子数组乘积和
我们需要编写一个JavaScript函数,该函数接受一个长度为N的数字数组,其中N是正偶数,并将该数组分成两个子数组(例如,左和右),每个子数组包含N/2个元素。该函数应该对子数组进行乘积,然后将得到的结果相加。例如,如果输入数组是−constarr=[1,2,3,4,5,6]那么输出应该是−(1*2*3)+(4*5*6)6+1201
数组中所有非重复元素的总和 JavaScript
假设,我们有一个像这样的数字数组−constarr=[14,54,23,14,24,33,44,54,77,87,77,14];我们需要编写一个JavaScript函数,该函数接受一个这样的数组并计算数组中仅出现一次的所有元素的总和−例如:上述数组的输出将是−356其代码为−constarr=[14,5
在 JavaScript 中检查斐波那契数
我们需要编写一个JavaScript函数,该函数接受一个数字并检查它是否是斐波那契数(即它是否属于斐波那契数列)。如果该数字是斐波那契数,则我们的函数应返回true,否则返回false。其代码为−constnum=2584;constisFibonacci=num=>{if(num===0||num===1){returntrue;
在 JavaScript 中查找已排序数组中的第一个唯一元素
假设,我们有一个像这样的的已排序文字数组−constarr=[32,32,63,63,63,75,75,86,87,88,89];我们需要编写一个JavaScript函数,该函数接受一个这样的数组并返回数组中的第一个唯一数字。如果数组中没有这样的数字,我们的函数应该返回false。对于这个数组,输出应该是86。其代码为−consta
使用 JavaScript 中的递归查找最小数字
我们需要编写一个JavaScript函数,该函数接受一个数字数组并使用递归返回其中的最小数字。假设以下是我们的数组−constarr1=[-2,-3,-4,-5,-6,-7,-8];constarr2=[-2,5,3,0];其代码为−constarr1=[-2,-3,-4,-5,-6,-7,-8];constarr2=[-2,5,3
JavaScript 获取英文计数数字
我们需要编写一个JavaScript函数,该函数接受一个数字并返回其英文计数数字。例如3returns3rd其代码为−constnum=3;constenglishCount=num=>{if(num%10===1&&num%100!==11){returnnum+"st";};
如何使用 JavaScript 在给定的句子中查找大写单词并在其前面添加一个字符?
假设我们有一个字符串,其中包含一些大写英文字母,例如−conststr="ConnectingtoserverConnectionhasbeensuccessfulWefoundresult";我们需要编写一个JavaScript函数,该函数接受一个这样的字符串并在字符串中每个大写字母前的空格前插入逗号','。其代码为
删除数组 JavaScript 中的最小数字
我们需要编写一个JavaScript函数,该函数接受一个数字数组。该数字应找到数组中的最小元素并将其就地删除。其代码为−constarr=[2,1,3,2,4,5,1];constremoveSmallest=arr=>{constsmallestCreds=arr.reduce((acc,val,index)=>{l

