技术文章库 - 编程教程与技术分享平台
将字符串分成子字符串 - JavaScript
我们需要编写一个JavaScript函数,该函数接受一个字符串和一个数字n作为两个参数(该数字应恰好能够整除字符串的长度),并且我们必须返回一个长度相等的n个字符串的数组。例如−如果字符串为"how"且数字为2,则我们的输出应为−["h","o","w"];这里,每个子
对二进制值数组进行排序 - JavaScript
假设我们有一个只包含0、1的数字数组,我们需要编写一个JavaScript函数来接收这个数组并将所有1放在开头,将0放在结尾。例如−如果输入数组是−constarr=[1,0,0,0,1,1,0,1,0,1,1];那么输出应该是−constoutput=[1,1,1,1,1,1,0,0,0,
按升序排列字符串中的单词 - JavaScript
假设,我们需要编写一个JavaScript函数,该函数接受一个字符串并返回一个新字符串,其中单词根据其长度的增加重新排列。示例以下是代码−conststr='Thisisasamplestringonly';constarrangeByLength=str=>{conststrArr=str.split(''
查找字符串的 ASCII 分数 - JavaScript
ASCII代码ASCII是一种7位字符代码,其中每一位代表一个唯一字符。每个英文字母都有一个唯一的十进制ASCII码。我们需要编写一个JavaScript函数,该函数接收一个字符串并计算字符串字符的所有ASCII码的总和示例以下是代码−conststr='Thisstringwillbeusedforcalculatingasciis
解析字符串中嵌入数字的函数 - JavaScript
传统上,我们有像parseInt()和parseFloat()这样的函数,它们接收一个字符串并将数字字符串转换为Number。但是当我们在字符串中的随机索引处嵌入数字时,这些方法就会失败。例如:以下代码只会返回454,但我们想要的是4545453−parseInt('454ffdg54hg53')因此,我们需要编写一个JavaScript函数,接收这
JavaScript 中两个数组的反向和
我们需要编写一个JavaScript函数,该函数接受两个长度相同的数字数组。该函数应返回一个数组,该数组的任意第n个元素都是第一个数组开头的第n项与第二个数组结尾的第n项之和。例如−如果两个数组是−constarr1=[34,5,3,3,1,6];constarr2=[5,67,8,2,6,4];那么输出应该是&minu
如何使用 JavaScript 从另一个函数访问一个函数中声明的变量?
我们必须编写一个函数,执行一些简单的任务,比如将两个数字相加或类似的事情。我们需要演示如何在其他函数或全局函数中访问该函数内部声明的变量。示例以下是代码−constnum=5;constaddRandomToNumber=function(num){//[0,10)之间的随机数constrandom=Math.floor(Math.random()*1
如果 ([] == false) 为真,为什么 ([] || true) 会导致 []? - JavaScript
如果我们仔细查看问题陈述,([]==false)和([]||true)之间的区别如下−在第一种情况下,我们使用松散的条件检查,允许类型强制接管。而在第二种情况下,我们将[]评估为其各自的布尔值(真或假),它使用函数Boolean()而不是钩子下的类型强制。现在让我们揭开这两种情况下幕后发生的转换。情况1−([]==false)根据MDN
使用标准数组值对数组进行排序或排列 - JavaScript
我们需要对动态JavaScript数组进行排序。条件是我们需要根据标准预定义数组中以特定顺序存储的值对其进行排序。假设以下是我们的动态数组−constdbArray=['Apple','Banana','Mango','Apple','Mango','Mango','Ap
查找字符串中的字母距离 - JavaScript
我们需要编写一个JavaScript函数,该函数将一个字符串作为第一个参数和两个单元素字符串。该函数应返回作为第一个参数的字符串中这些单字母字符串之间的距离。例如−如果三个字符串是−conststr='Disastermanagement';consta='i',b='t';然后输出应该是4,因为
查找两个字符串之间的共享元素 - JavaScript
我们需要编写一个JavaScript函数,该函数接受两个可能包含/可能不包含一些公共元素的字符串。如果不存在公共元素,则该函数应返回一个空字符串,否则返回一个包含两个字符串之间所有公共元素的字符串。以下是我们的两个字符串−conststr1='HeyThere!!,howareyou';conststr2='Canthisbea
向字符串原型对象添加用于交换大小写的函数 - JavaScript
在JavaScript中,我们可以编写自己的自定义函数并将它们分配给现有的标准数据类型(这与编写库方法非常相似,但在这种情况下,数据类型是原始的,而不是用户定义的。我们需要编写一个名为swapCase()的JavaScript字符串函数。此函数将返回一个新字符串,其中所有大写字符都交换为小写字符,反之亦然。任何非字母字符都应保持原样。示例以下是代码−conststr=
将字符串的字母映射到数组对象 - JavaScript
给定一个字符串,我们需要编写一个函数来创建一个对象,该对象将每个字母的索引存储在数组中。字符串的字母(元素)必须是对象的键索引应存储在数组中,这些数组是值。例如−如果输入字符串是−conststr='cannot';那么输出应该是−constoutput={'c':[0],'a':[1],
确定扑克牌中的满堂红 - JavaScript
"扑克牌中的满堂红"是指玩家的五张牌中至少有三张相同的牌。我们需要编写一个JavaScript函数,该函数接受一个包含五个元素的数组,每个元素代表一张牌,如果是满堂红的情况则返回true,否则返回false。示例以下是代码−constarr2=['K','2','K','A','J'
查找句子的平均单词长度 - JavaScript
我们需要编写一个JavaScript函数,该函数接受由空格连接的字符串。该函数应计算并返回字符串中所有单词的平均长度(四舍五入到小数点后两位)示例以下是代码−conststr='Thissentencewillbeusedtocalculateaveragewordlength';constaverageWordLength=str
查找数字的阴历和 - JavaScript
阴历和阴历和的概念是计算两个数字的总和,而不是将相应的数字相加,而是取相应数字中较大的一个。例如−假设,a=879和b=768(对于此问题的范围,仅考虑数字相等的数字)那么a和b的阴历和将是−879我们需要编写一个JavaScript函数,该函数接受两个数字并返回它们的阴历和。示例以下是代码−constnum1=6565;co
数字数组的均等分割 - JavaScript
我们需要编写一个函数,如果我们可以将数组分割成一个元素和其余元素,并且该元素等于除其本身之外的所有其他元素的乘积,则返回true,否则返回false。例如:如果数组为−constarr=[1,56,2,4,7];则输出应为true因为,56等于−2*4*7*1示例以下是代码−constarr=[1,56,2,4
查找不同元素 - JavaScript
我们需要编写一个JavaScript函数,该函数接受一个文字数组,使得一些数组元素重复。我们需要返回一个包含仅出现一次(不重复)的数组。例如:如果数组是:>constarr=[9,5,6,8,7,7,1,1,1,1,1,9,8];那么输出应该是−constoutput=[5,6];示例以下是代码−constarr=[
从数组中过滤出素数 - JavaScript
我们需要编写一个JavaScript函数,该函数接受以下数字数组,constarr=[34,56,3,56,4,343,68,56,34,87,8,45,34];并返回一个不包含任何素数的新过滤数组。示例以下是代码−constarr=[34,56,3,56,4,343,68,56,34,87,8,45,34];const
相应地解决或拒绝承诺 - JavaScript
我们需要编写一个JavaScript函数来模拟网络请求,为此我们可以使用JavaScriptsetTimeout()函数,该函数在给定的时间间隔后执行任务。我们的函数应该返回一个承诺,当请求成功时,该承诺将解决,否则将拒绝示例以下是代码−constnum1=45,num2=48;constres=93;constexpectedSumToBe=(nu

