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


检查奇偶数 - JavaScript

如果一个数的所有数字之和为奇数,则该数为奇数;如果一个数的所有数字之和为偶数,则该数为偶数。我们需要编写一个函数来确定一个数是奇数还是偶数。对于奇数值,我们应该返回true;对于偶数值,我们应该返回false。示例以下是代码−constnum=434667;constisOddish=(num,sum=0)=>{if(num){returni

使用 HOC 计算两个数字的乘积 - JavaScript

HOCJavaScript中的HOC或高阶函数是一种特殊类型的函数,它接收另一个函数作为参数或将函数设置为其返回值或同时执行两者。HOC和闭包是JavaScript中非常强大的工具。我们需要编写一个JavaScript高阶函数,可用于获取两个数字的乘积。示例以下是代码−constnum1=24;constnum2=5;constproductHOC=

从开始和结束处删除 0 - JavaScript

我们需要编写一个JavaScript函数,该函数将数字作为字符串接收,并返回删除所有前导0和尾随0的新数字字符串例如:如果输入是−conststrNum='054954000'那么输出应该是−constoutput='54954'示例以下是代码−conststrNum='05495400

查找特殊数组 - JavaScript

如果满足以下条件,则数组为特殊数组−--所有奇数索引处的元素都是奇数。--所有偶数索引处的元素都是偶数。我们需要编写一个JavaScript函数,该函数接受一个数组并检查它是否是一个特殊数组。示例以下是代码−constarr=[0,1,2,3,4,5,6,7,8,9];constisSpecial=(arr=[])=>{

将字符串大写字母移到前面并保持相对顺序 - JavaScript

我们需要编写一个JavaScript函数,该函数接受一个包含大写和小写字母的字符串。该函数应返回一个字符串,其中所有大写字母都移到了字符串的前面。例如:如果输入字符串是−conststr='heLLOwoRlD';那么输出应该是−constoutput='LLORDhewol';示例以下是代码−const

将可变数量的数组连接成一个 - JavaScript

我们需要编写一个JavaScript函数,该函数接受任意数量的JavaScript数组并返回一个数组,其中包含输入数组中的所有值。例如−如果输入数组是−[1,5],[44,67,3],[2,5],[7],[4],[3,7],[6]那么输出应该是−constoutput=[1,5,44,67,3,2,5,7

倍数数组 - JavaScript

我们需要编写一个JavaScript函数,该函数接受两个数字,例如m和n,并返回m的前n个倍数的数组。例如−如果数字为4和6那么输出应该是−constoutput=[4,8,12,16,20,24]示例以下是代码−constnum1=4;constnum2=6;constmultiples=(nu

查找整洁数字 - JavaScript

整洁数字是数字按非递减顺序排列的数字。我们需要编写一个JavaScript函数,该函数接受一个数字并检查它是否是整洁数字。例如−489isatidynumber234557isalsoatidynumber34535isnotatidynumber示例以下是代码−constnum=234789;constisTidy=(num

较小和较大元素的数量 - JavaScript

假设,我们有一个像这样的文字数组−constarr=[3,5,5,2,23,4,7,8,8,9];我们需要编写一个JavaScript函数,该函数接受此数组和一个数字(例如n),并返回一个表示大于和小于n的元素数量的对象。示例以下是代码−constarr=[3,5,5,2,23,4,7,8,8,9];const

部分反转数组 - JavaScript

假设,我们有一个像这样的文字数组−constarr=[3,5,5,2,23,4,7,8,8,9];我们需要编写一个JavaScript函数,该函数接受这样的数组和一个数字,例如n(n必须小于或等于数组的长度)。并且该函数应该反转数组中的前n个元素。例如−如果对于这个数组,数字是4−constarr=[3,5,

JavaScript 中最大可能的乘积和

我们给出了两个正数数组,即arr1和arr2。两个数组中的值的数量相同。我们需要编写一个函数来查找它们元素乘积的最大和。arr1中的每个元素必须与arr2中的一个元素相乘,反之亦然,使得两个数组的每个元素都恰好出现一次,并且产生的乘积和最大。例如:如果,arr1=[5,1,3,4,2]和,arr2=[8,10,9,7,6]那么可能的乘积和是−5*6+1*7

三个元素的中间值 - JavaScript

我们需要编写一个JavaScript函数,该函数接受三个未排序的数字,并使用最少的比较次数返回它们中间的那个。例如:如果数字是−34,45,12那么我们的函数应该返回以下−34示例以下是代码−constnum1=34;constnum2=45;constnum3=12;constmiddleOfThree=(a,b,c)

数组中和最接近 0 的相邻元素 - JavaScript

我们需要编写一个JavaScript函数,该函数接受一个数字数组,并从原始数组中返回两个元素的子数组,其和最接近0。如果数组的长度小于2,我们应该返回整个数组。例如:如果输入数组是−constarr=[4,4,12,3,3,1,5,-4,2,2];这里,对[5,-4]的和为1,对于数组的任何两个相邻元素来说,它最接近0,所以我们应该返回[5

左右子数组和乘积 - JavaScript

我们需要编写一个JavaScript函数,该函数接受一个长度为N(N应为偶数)的数字数组,并将该数组分成两个子数组(左和右),每个子数组包含N/2个元素,然后对子数组求和,然后将两个子数组相乘。例如:如果输入数组是−constarr=[1,2,3,4]那么输出应该是−(2+1)*(3+4)=21示例以下是代码−constar

数组不同元素的总和 - JavaScript

我们需要编写一个JavaScript函数,该函数接受一个这样的数组并计算数组中所有不同元素的总和。例如:假设我们有一个像这样的数字数组−constarr=[1,5,2,1,2,3,4,5,7,8,7,1];上述数组的输出将为20。示例以下是代码−constarr=[1,5,2,1,2,3,4,5,7,8,7,

检查数字是否属于斐波那契数列 - JavaScript

我们需要编写一个JavaScript函数,该函数接受一个数字并检查它是否属于斐波那契数列。我们应该返回一个布尔值。以下是检查斐波那契的代码−示例constnum=89;constisFib=query=>{if(query===0||query===1){returntrue;}letprev=1;letcount=2

如何在 JavaScript 中获取自 Unix 纪元以来的毫秒时间?

标准Unix纪元是以秒为单位的表达式。Unix纪元或Unix时间是自1970年1月1日以来经过的秒数。getTime()方法用于返回Date对象的毫秒表示。要获取毫秒时间,请使用以下命令:varmilliseconds=(newDate).getTime();

查找排序数组中出现一次的元素 - JavaScript

假设,我们有一个像这样的−的排序文字数组constarr=[2,2,3,3,3,5,5,6,7,8,9];我们需要编写一个JavaScript函数,该函数接受一个这样的数组并返回数组中仅出现一次的第一个数字。如果数组中没有这样的数字,我们应该返回false。对于这个数组,输出应该是6示例以下是代码−constarr=[2,2,

检查三个连续的数字 - JavaScript

我们需要编写一个JavaScript函数,该函数接受一个数字,例如n,并且我们需要检查是否存在三个连续的自然数(不是十进制/浮点数),它们的和等于n。如果存在这样的数字,我们的函数应该返回它们,否则应该返回false。以下是代码−示例constsum=54;constthreeConsecutiveSum=sum=>{if(sum<6||

在 JavaScript 中按相反顺序对字符串进行排序

我们需要编写一个JavaScript函数,该函数接受一个小写字符串并按相反顺序对其进行排序,即b应该在a之前,c应该在b之前,依此类推。例如:如果输入字符串是−conststr="hello";那么输出应该是−constoutput="ollhe";示例以下是代码−conststrin