技术文章库 - 编程教程与技术分享平台
数字所有数字的递归乘积 - JavaScript
我们需要编写一个JavaScript函数,该函数接受一个数字并找到其所有数字的乘积。如果数字的任何数字为0,则应将其视为0并乘以1。例如−如果数字为5720,则输出应为70示例以下是代码−constnum=5720;constrecursiveProduct=(num,res=1)=>{if(num){return
用字符串中的 ASCII 值替换所有特殊字符 - JavaScript
我们需要编写一个JavaScript函数,该函数接受可能包含一些特殊字符的字符串。该函数应返回一个新字符串,该字符串应将所有特殊字符替换为其相应的ASCII值示例以下是代码−conststr='Th!s!s@str!ngth@tcont@!nssomespecialcharacters!!';constspecialToASCII=
JavaScript - 编写一个字符串函数来替换第 k 次出现的字符
假设,我们需要编写一个接受三个参数的String.prototype函数。第一个参数是应该搜索子字符串的字符串第二个参数是字符串,即要删除的字符串的出现次数第三个参数是一个数字,比如n,即要从字符串中删除的第n次出现的子字符串。如果从字符串中删除subStr成功,则该函数应返回新字符串,否则在所有情况下都应返回-1。示例以下是代码−conststr='j
n 以内的素数 - JavaScript
假设,我们需要编写一个JavaScript函数,该函数接受一个数字(例如n),并返回一个包含所有n以内的素数的数组。例如−如果数字n是24,则输出应该是−constoutput=[2,3,5,7,11,13,17,19,23];示例以下是代码−constnum=24;constisPrime=num=&
使用 AND 运算符合并布尔数组 - JavaScript
假设我们有一个像这样的布尔数组数组−constarr=[[true,false,false],[false,false,false],[false,false,true]];我们需要编写一个函数,通过使用AND(&&)运算符组合每个子数组的相应元素,将此数组合并为一维数组。让我们为该函数编写代码。我们将使用Array.prototype.reduce()
查找两个数组之间的差异 - JavaScript
我们有两个像这样的数字数组−constarr1=[12,54,2,4,6,34,3];constarr2=[54,2,5,12,4,1,3,34];我们需要编写一个JavaScript函数,该函数接受两个这样的数组并返回两个数组中不共有的元素。示例以下是代码−constarr1=[12,54,2,4,6,34,
从数组中计算低于/高于元素 - JavaScript
我们需要编写一个函数来计算数组中低于/高于给定数字的元素数量。以下是我们的数字数组−constarray=[54,54,65,73,43,78,54,54,76,3,23,78];例如,如果数字是60,答案应该是低于它五个元素−54,54,43,3,23和五个元素相等−65,73,78,76,78示例以下是代码−constarray
不使用 ES6 函数查找数组中心的代码 - JavaScript
我们需要编写一个数组函数midElement(),该函数返回数组的最中间元素,而无需访问其length属性,也不使用任何类型的内置循环。如果数组包含奇数个元素,则返回一个最中间的元素,或者如果数组包含偶数个元素,则返回一个包含两个最中间元素的数组。示例以下是代码−constarr=[14,32,36,42,45,66,87];constarray=[13
对数组的所有唯一值求和 - JavaScript
假设,我们需要编写一个JavaScript函数,该函数接受一个包含重复条目的数字数组,并将所有重复条目求和到一个索引。例如−如果输入数组是−constinput=[1,3,1,3,5,7,5,4];那么输出应该是−constoutput=[2,6,7,10,4];这意味着所有重复的项都求和到索引0,所有重复的项都求和
划分数组 – JavaScript
假设,我们需要编写一个函数,该函数以字符串/数字文字数组arr作为第一个参数,以数字n作为第二个参数。我们需要返回一个包含n个子数组的数组,每个子数组最多包含arr.length/n个元素。元素的分布应该是这样的−第一个元素放在第一个子数组中,第二个元素放在第二个子数组中,第三个元素放在第三个子数组中,依此类推。一旦每个子数组中都有一个元素,我们再次开始用第二个元
查找字符串数组的交集 - JavaScript
我们有两个数字数组,我们需要编写一个函数,假设为intersection(),它计算它们的交集并返回一个包含相交元素的数组,该元素的顺序任意。结果中的每个元素应出现的次数应与它在两个数组中显示的次数相同。例如−如果输入是−arr1=['hello','world','how','are','
计算正数簇 - JavaScript 数组
假设我们有一个像这样的数字数组−constarr=[-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0];我们需要编写一个JavaScript函数来计算数组中连续的非负数(正数和0)组。就像这里一样,我们有从索引3到3的连续非负数(只有一个元素,但仍然是一个簇),它们形成一个组,然后从9到数组末尾形成第二个组。因此,对于这个数组,函数应该返回2。
JavaScript 生成颜色的随机十六进制代码
使用JavaScript生成颜色的随机十六进制代码,代码如下−示例<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="widt
JavaScript WebAPI File.name 属性
JavaScriptFileWebAPIfile.name属性仅返回文件的名称,不包含路径。以下是FileWebApiFile.name属性的代码−示例<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><
JavaScript WeakSet
JavaScriptWeakSet用于存储对象集合。和set一样,它不存储重复项。WeakSet的方法−方法描述add(obj)将新值附加到WeakSet。delete(obj)从WeakSet中删除值。has(obj)根据WeakSet对象是否包含该值返回true或false。length()返回WeakSet对象长度以下是JavaScript中
JavaScript unescape() 示例
JavaScriptunescape()函数用于解码编码字符串。JavaScript1.5版已弃用该函数。以下是unescape()函数的代码−示例<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><meta
JavaScript 未定义属性
JavaScript未定义属性指定变量是否已声明或已赋值。以下是JavaScript未定义属性的代码−示例<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport&quo
JavaScript 在 ENTER 键上触发按钮
要在ENTER键上触发按钮,代码如下−示例<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-wid
JavaScript this 标识符
JavaScriptthis关键字引用其所属的对象。如果单独使用或在函数内部,它可以引用全局对象。如果在方法内部,它引用所有者对象,如果在事件侦听器中,它引用接收事件的HTML元素。以下是JavaScriptthis标识符的代码−示例<!DOCTYPEhtml><htmllang="en"><head><
JavaScript 展开运算符
JavaScript展开运算符允许我们将数组展开为单独的数组元素。要使用展开运算符,数组名称前面应有三个点(…)。以下是JavaScript展开运算符的代码−示例<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/

