技术文章库 - 编程教程与技术分享平台
在 JavaScript 中对字符串进行大小写替换
我们需要编写一个JavaScript函数,该函数接受一个字符串并构造一个新字符串,其中原始字符串中的所有大写字符都转换为小写,原始字符串中的所有小写字符都转换为大写。例如:如果字符串是−conststr='TheCaseOFtHisStrinGWillBeFLiPped';输出那么输出应该是−constoutput='
JavaScript 中数字的质因数数组
我们需要编写一个JavaScript函数,该函数接受一个数字并返回一个数组,其中包含所有能够精确整除输入数字的质数。例如,如果输入数字是105。那么输出应该是−constoutput=[3,5,7];示例其代码为−constnum=105;constisPrime=(n)=>{for(leti=2;i<=n/2;
在 JavaScript 中去除字符串中的空格
我们需要编写一个JavaScript函数,该函数接受一个字符串并返回一个新字符串,该新字符串包含原始字符串的所有字符,只是删除了空格。示例其代码为−conststr="Thisisanexamplestringfromwhichallwhitespaceswillberemoved";constremoveWhitespaces=
使用 JavaScript 中的快速排序对文字数组进行排序
我们需要编写一个JavaScript函数,该函数接受一个数字数组并使用快速排序算法对其进行排序。快速排序:该算法基本上是一种分而治之算法,我们在每次循环中选择一个枢轴,并将所有小于枢轴的元素放在其左侧,所有大于枢轴的元素放在其右侧(如果其升序排列,否则相反)示例其代码为−constarr=[43,3,34,34,23,232,3434,4,23,2,54
在 JavaScript 中查找字符串中特殊字符的数量
假设我们有一个字符串,其中可能包含以下任何字符。'!'、","、"\'"、";"、"\""、"."、"-"、"?"我们需要编写一个JavaScript函数,该函数接受一个字符串,并计算这些字符在字符串中出现的次数并
在 JavaScript 中检查两个二维数组的相似性
我们需要编写一个JavaScript函数,该函数接受两个二维数组并根据检查结果返回布尔值,判断两个数组是否相等。在我们的例子中,这些数组的相等性由相应元素的相等性决定。两个数组的行数和列数应相同。此外,arr1[i][j]===arr2[i][j]应该对[0,行数]之间的所有i和[0,列数]之间的所有j都产生true示例其代码为−constarr1=
在 JavaScript 中旋转 2-D(转置矩阵)
转置:矩阵(2-D数组)的转置只是原始矩阵(2-D数组)的翻转版本。我们可以通过交换矩阵(2-D数组)的行和列来转置矩阵(2-D数组)。示例其代码为−constarr=[[1,1,1],[2,2,2],[3,3,3],];consttranspose=arr=>{for(leti=0;i<arr.length;i
在 JavaScript 中过滤掉只出现一次的非唯一值
我们有一个文字数组,其中包含一些多次出现的重复值,例如−constarr=[1,4,3,3,1,3,2,4,2,1,4,4];我们需要编写一个JavaScript函数,该函数接受此数组并从原始数组中挑选出所有重复的条目,并且只挑选一次。因此,对于上述数组,输出应该是−constoutput=[1,4,3,2];示例其代码为&
在 JavaScript 中查找给定范围内的阿姆斯特朗数
如果以下等式适用于某个数字,则该数字称为阿姆斯特朗数:xy...z=xx+yy+...+zz,其中n表示数字中的位数。例如:153是阿姆斯特朗数,因为−11+55+33=1+125+27=153我们需要编写一个JavaScript函数,该函数接受两个数字和一个范围,并返回它们之间的所有阿姆斯特朗数(如果它们是阿姆斯特朗数,则包括它们)示例其代码为&m
使用 JavaScript 中的冒泡排序对数组进行排序
我们需要编写一个JavaScript函数,该函数接收一个文字数组并使用冒泡排序对其进行排序。示例其代码为−constarr=[4,56,4,23,8,4,23,2,7,8,8,45];constswap=(items,firstIndex,secondIndex)=>{vartemp=items[firstIndex];i
在 JavaScript 中将数字拆分为长度为 k 的数组
我们需要编写一个JavaScript函数,该函数接受两个数字,即m和k,并返回一个大小为k的数组,其中结果数组的所有元素加起来为m。示例其代码为−constlen=30;constsum=121;constsplitNumber=(len,sum)=>{constres=[];for(leti=0;i<len
检查 JavaScript 中特殊类型的数组
我们需要编写一个JavaScript函数,该函数接受一个文字数组,并检查从前面或后面读取元素是否相同。此类数组也称为回文数组。回文数组的一些示例是−constarr1=[‘a’,‘b’,‘c’,‘b’,‘a’];constarr2=[4,7
合并并删除 JavaScript 数组中的重复项
假设我们有两个像这样的文字数组−constarr1=[2,4,5,3,7,8,9];constarr2=[1,4,5,2,3,7,6];我们需要编写一个JavaScript函数,该函数接受两个这样的数组并返回一个删除了所有重复项的新数组(应该只出现一次)。示例其代码为−constarr1=[2,4,5,3,7,8,
JavaScript 中数字可能出现的较大数字差
我们需要编写一个JavaScript函数来接收一个数字。然后该函数应该返回该数字中任意两位数字之间的最大差值。换句话说,该函数应该只返回其中最大数字和最小数字之间的差值。例如:如果数字是654646,那么这里最小的数字是4,最大的是6因此,我们的输出应该是2示例其代码为−constnum=654646;constmaxDifference=(num,min
在 JavaScript 中挑选字符串中存在的所有数字
我们需要编写一个JavaScript函数,该函数接受一个字符串,该字符串包含一些一位数,并且该函数应返回字符串中存在的所有数字的总和。示例其代码为−conststr='uyyudfgdfgf5jgdfj3hbj4hbj3jbb4bbjj3jb5bjjb5bj3';constsumNum=str=>{conststrArr=str.sp
JavaScript 数组中的加法乘法阶梯\
我们需要编写一个JavaScript函数,该函数接受一个数字数组并返回元素的替代乘法和。例如:如果数组是−constarr=[1,2,3,4,5,6,7];那么输出应该像这样计算−1*2+3*4+5*6+72+12+30+7输出应该是−51让我们来编写该函数的代码−示例其代码为−constarr=[1
JavaScript 中的对象到 Map 转换
假设,我们有一个像这样的对象−constobj={name:"Jai",age:32,occupation:"SoftwareEngineer",address:"Dhindosh,Maharasthra",salary:"146000"};我们需要编写一个JavaScri
在 JavaScript 中将多维数组转换为字符串
我们需要编写一个JavaScript函数,该函数接收嵌套的文字数组,并通过将其中存在的所有值连接到字符串将其转换为字符串。此外,在构造新字符串时,我们应该在每个字符串元素的末尾附加一个空格。让我们来编写该函数的代码−示例其代码为−constarr=['this',['is','an',[
JavaScript 中字符串的 ASCII 和差
ASCII代码:ASCII是一种7位字符代码,其中每一位代表一个唯一字符。每个英文字母都有一个唯一的十进制ASCII码。我们需要编写一个函数,该函数接受两个字符串并计算它们的ASCII分数(即字符串每个字符的ASCII十进制总和)并返回差值。让我们来编写该函数的代码−示例其代码为−conststr1='Thisisanexampl
JavaScript 中某个范围内的素数
我们需要编写一个JavaScript函数,该函数接受两个数字,例如a和b,并返回a和b之间的素数总数(如果它们是素数,则包括a和b)。例如:如果a=21,且b=38。它们之间的素数为23、29、31、37它们的数量为4我们的函数应返回4示例其代码为−constisPrime=num=>{letcount=2;whil

