JavaScript 中 delete 运算符对数组的尴尬行为

JavaScript中的delete运算符实际上是一个对象运算符(用于对象)。但由于数组在JavaScript中也是索引对象,因此我们也可以将delete运算符用于数组。考虑以下文字数组−constarr=['a','b','c','d','e'];示例现在让我们执行以下程序并

JavaScript 中使用递归进行十进制到二进制的转换

我们需要编写一个JavaScript函数,该函数将数字作为第一个也是唯一的参数。该函数应使用递归来构造表示该数字的二进制表示法的字符串。例如−f(4)='100'f(1000)='1111101000'f(8)='1000'示例以下是代码−constdecimalToBinary=(num)=>{

JavaScript 中数组的唯一交集

我们需要编写一个JavaScript函数,该函数接受两个数字数组,假设为arr1和arr2。该函数应找到数组元素之间的交集。即出现在两个数组中的元素。唯一的条件是,如果我们之前遇到一个相交的元素,即使它再次出现在两个数组中,我们也不应该再考虑它。例如−如果输入数组是−constarr1=[1,5,7,3,1];constarr2=[1,7

在 JavaScript 中构建乘积数组

我们需要编写一个JavaScript函数,该函数接受一个数字数组。该函数应根据原始数组构造一个新数组。新数组的每个对应元素应为原始数组的所有元素(包括该元素)的乘积。例如−如果输入数组为−constarr=[1,2,3,4,5];则输出数组应为−constoutput=[120,60,40,30,24];我们必须在线性时间和

在 JavaScript 中从数组中获取最接近的数字

我们需要编写一个JavaScript函数,该函数将数字数组作为第一个参数,将单个数字作为第二个参数。该函数应从数组中查找并返回最接近第二个参数指定的数字的数字。例如−constarr=[34,67,31,53,89,12,4];constnum=41;然后输出应该是34。示例以下是代码−constarr=[34,67,31,53

JavaScript 中所有倍数的总和

我们需要编写一个JavaScript函数,该函数接受一个数字(例如n)作为第一个参数,然后接受后面任意数量的参数。其思想是将所有小于n的数字相加,然后除以第二个参数及其后的任意数字。例如−如果函数像这样调用−sumMultiples(15,2,3);那么输出应该是−constoutput=83;因为数字是−2,3,4,

将数字相加,直到它变成 1 位数字 JavaScript

我们需要编写一个JavaScript函数,该函数仅接受数字作为输入。该函数应该做一件简单的事情−继续将结果数字相加,直到它们转换为一位数字。例如−constnum=5798;即5+7+9+8=292+9=111+1=2因此,输出应该是2示例其代码为−constnum=5798;constsumDigits

在 JavaScript 中用破折号分隔任意数量数组的笛卡尔积

我们需要编写一个JavaScript函数,该函数接受任意数量的文字数组。该函数应计算并返回一个笛卡尔积数组,该数组中的所有元素都用破折号('−')分隔。示例其代码为−constarr1=['a','b','c','d'];constarr2=['1'

查找两个日期之间的天数 JavaScript

我们需要编写一个JavaScript函数,分别以'YYYY-MM-DD'格式接收两个日期作为第一个和第二个参数。然后,该函数应计算并返回两个日期之间的天数。例如−如果输入日期是−conststr1='2020-05-21';conststr2='2020-05-25';那么输出应该是−co

JavaScript 矩阵中的幸运数字

给定一个m*n的不同数字矩阵,我们必须以任意顺序返回二维数组(矩阵)中的所有幸运数字。幸运数字是矩阵的一个元素,它是行中最小的元素,也是列中最大的元素。例如−如果输入数组是−constarr=[[3,7,8],[9,11,13],[15,16,17]];那么输出应该是−constoutput=[15];因为15是唯一的幸运数