技术文章库 - 编程教程与技术分享平台
在 JavaScript 中获取另一个数组中不存在的值
我们有两个数组:(arr1和arr2)−arr1包含一些文字值。arr2包含映射一些文字值的对象。我们需要编写一个JavaScript函数来接收两个这样的数组。然后,该函数应返回arr1中所有未被arr2中的对象映射的元素的数组。示例其代码为−constarr1=[111,222,333,444];constarr2=[{iden
JavaScript 中数组总和的所有组合
我们需要编写一个JavaScript函数,该函数将数字数组作为第一个参数,将数字(例如n)作为第二个参数。数字n始终小于或等于数组的长度。我们的函数应返回原始数组中所有可能的长度为n的子数组的所有元素之和的数组。例如,如果输入是−constarr=[2,6,4];constn=2;那么输出应该是−constoutput=[8,10,
使用 JavaScript 中的字符串组合生成排名
我们需要编写一个JavaScript函数,该函数接受任意数量的数字数组。然后,该函数应返回一个对象,该对象返回一个频率图,指示每个元素在整个数组中出现的次数。例如,如果数组是−consta=[23,45,21],b=[45,23],c=[21,32],d=[23],e=[32],f=[50,54];那么输出应该是−const
如何在 JavaScript 中迭代数组中的对象并求和属性
假设我们有一个像这样的对象数组−constarr=[{duration:10,any:'fields'},{duration:20,any:'otherfields'},{duration:15,any:'someotherfields'}];我们需要编写一个Ja
在 JavaScript 中根据首字母对姓名进行分组
假设,我们有一个像这样的姓名数组−constarr=["Simon","Mike","Jake","Lara","Susi","Blake","James"];我们需要编写一个JavaScript函数来接受一个这样的数组。该
在 JavaScript 中仅过滤掉空值
我们需要编写一个JavaScript函数,该函数接受一个包含一些假值的数组。该函数应从数组中删除所有空值(如果有)。例如:如果输入数组是−constarr=[12,5,undefined,null,0,false,null,67,undefined,false,null];那么输出应该是−constoutput=[12,5,und
在 JavaScript 中根据 N 计数按部分拆分数组
我们需要编写一个JavaScript函数,该函数接受一个文字数组和一个数字(例如n)。该函数应返回一个新数组,该数组被分成n个子数组,假设n始终小于或等于数组的长度。例如:如果输入数组是−constarr=[1,2,3,4,5,6,7,8,9,10];constn=3;那么输出应该是−constoutput=[[1,2,3],[4,5,6
在 JavaScript 中反转字符串中的单词
我们需要编写一个接受字符串的JavaScript函数。该函数应返回一个新字符串,该字符串的所有单词均已反转。例如,如果字符串是−conststr='thisisasamplestring';那么输出应该是−constoutput='sihtsiaelpmasgnirts';示例其代码为−con
在 JavaScript 中检查数组是降序、升序还是未排序
我们需要编写一个JavaScript函数,该函数接受一个数字数组。该函数应检查数组中的数字是按升序、降序还是无特定顺序排列。如果数组仅包含一个元素,则应返回一条消息,说明元素不足。如果数组中的所有元素都相等,则应返回一条消息,说明所有元素都相等。示例其代码为−constarr1=[7,2,1,3,2,1];constarr2=[1,1,2,3,7,
在 JavaScript 中递归添加数字的位数
我们需要编写一个JavaScript函数,该函数接受一个数字并递归添加数字的位数,直到结果不是一位数。例如,如果数字为−54563那么输出应该是5,因为,=5+4+5+6+3=23=2+3=5示例其代码为−constnum=54563;constaddRecursively=num=>{if(num<1
如何使用 JavaScript 中的 map() 和 reduce() 将数组转换为对象数组
假设我们有一个像这样的数组数组−constarr=[[['juice','apple'],['maker','motts'],['price',12]],[['juice','orange'],['maker',
在 HTML 中创建带矩阵的 JS 径向渐变
带矩阵的JS径向渐变以以下方式创建。您可以尝试运行以下方式创建带矩阵−的JS径向渐变varcanvas1=document.getElementById("canvas");//canvas1变量用于标识给定的画布varctx1=canvas.getContext("2d");//这用于告知上下文是2Dvarg
如何在页面加载 HTML 时将光标(自动对焦)放置在文本框中?
使用autofocus属性在页面加载时将光标放置在文本框中。autofocus属性是一个布尔属性。当存在时,它指定<input>元素应在页面加载时自动获得焦点。以下是一个例子−示例<!DOCTYPEhtml><html><body><formaction="/new.php">
如何在 JavaScript 中将十进制字符串数组转换为无小数的整数字符串数组
我们需要编写一个JavaScript函数,该函数接受一个十进制字符串数组。该函数应返回一个整数字符串数组,该数组是通过对数组的原始对应十进制值进行取整而获得的。例如,如果输入数组是−constinput=["1.00","-2.5","5.33333","8.984563"];那么输出应该是&
按数组 JavaScript 中的元素分组
假设,我们有一个像这样的对象数组−constarr=[{"name":"toto","uuid":1111},{"name":"tata","uuid":2222},{"name":"titi",&
在 JavaScript 中查找无序的数组元素
假设我们有一个排序数字的数组,但数组中的一些元素排序顺序不对。我们需要编写一个JavaScript函数,该函数接受一个这样的数组并返回所有无序元素的子数组。示例其代码为−constarr=["2","3","7","4","5","6",&qu
在 JavaScript 中将字符串转换为蛇形命名法
蛇形命名法基本上是一种字符串书写风格,即用'_'替换空格,并将每个单词的首字母转换为小写。我们需要编写一个JavaScript函数,接收一个字符串并将其转换为蛇形命名法。示例其代码为−conststr='Thisisasimplesentence';consttoSnakeCase=(str='')=&
在 JavaScript 中返回字符串中出现两次的第一个字符的索引
我们需要编写一个JavaScript函数,该函数接受一个字符串并返回字符串中出现两次的第一个字符的索引。如果没有这样的字符,那么我们应该返回-1。示例其代码为−conststr='Helloworld,howareyou';constfirstRepeating=str=>{constmap=newMap();for(l
在 JavaScript 中反转字符串中奇数个字符的单词
我们需要编写一个JavaScript函数,该函数接收一个字符串并反转字符串中奇数个字符的单词。如果字符串中的任何子字符串两端被两个空格包围,或者出现在字符串的末尾或开头,且后面或前面有一个空格,则该子字符串可以算作一个单词。示例其代码为−conststr='helloworld,howareyou';constidOdd=str=>s
JavaScript 中数组不同元素的总和
假设,我们有一个像这样的数字数组−constarr=[1,5,2,1,2,3,4,5,7,8,7,1];我们需要编写一个JavaScript函数,该函数接受一个这样的数组并计算数组中所有不同元素的总和。例如:上述数组的输出将是−30示例其代码为−constarr=[1,5,2,1,2,3,4,5,7,

