398 次浏览
我们需要编写一个 JavaScript 函数,该函数将一个数字作为第一个也是唯一的参数。该函数应使用递归来构造表示该数字二进制表示法的字符串。例如 -f(4) = '100' f(1000) = '1111101000' f(8) = '1000'示例以下是代码 -const decimalToBinary = (num) => { if(num >= 1) { // 如果 num 不能被 2 整除,则递归返回 num 减 1 的前导 // 二进制数,为剩余的 1 num 添加 1 if (num % 2) ... 阅读更多
377 次浏览
我们需要编写一个 JavaScript 函数,该函数将一个字符串作为唯一参数。该函数应反转字符串中单词的顺序并返回新字符串。唯一的条件是我们不能使用内置的数组方法 reverse()。例如 -如果输入字符串为 -const str = 'this is a string';则输出字符串应为 -const str = 'this is a string';示例以下是代码 -const str = 'this is a string'; const reverseWordOrder = (str = '') => { const strArr = str.split(' '); let temp = ''; ... 阅读更多
251 次浏览
我们需要编写一个 JavaScript 函数,该函数接受两个数字数组,例如 arr1 和 arr2。该函数应查找数组元素之间的交集,即同时出现在两个数组中的元素。唯一的条件是,如果我们之前遇到过一个元素作为交集,即使它再次出现在两个数组中,我们也不应再次考虑它。例如 -如果输入数组为 -const arr1 = [1, 5, 7, 3, 1]; const arr2 = [1, 7, 3, 1, 6];则输出数组应为 -const output = [1, 3, 7];但是,... 阅读更多
556 次浏览
我们需要编写一个 JavaScript 函数,该函数接受一个数字数组。该函数应根据原始数组构造一个新数组。新数组的每个对应元素应该是原始数组中所有元素(包括该元素)的乘积。例如 -如果输入数组为 -const arr = [1, 2, 3, 4, 5];则输出数组应为 -const output = [120, 60, 40, 30, 24];我们必须在线性时间和恒定空间内实现此目标(显然不包括构造新数组时使用的空间)。示例以下是代码 ... 阅读更多
94 次浏览
在这个问题陈述中,我们必须借助 Javascript 功能找到元素之间差异最大的问题。因此,我们将使用基本的 Javascript 来获得所需的结果。理解问题手头的问题是在数组中查找两个项目之间最大的差异。因此,我们将为问题增加一个转折。因此,我们不仅会查找两个项目之间的差异,而且会查找一个项目与数组中之前出现的任何较小项目之间的最大差异。并且我们不会重新排列 ... 阅读更多
451 次浏览
在给定的问题陈述中,我们的任务是借助 Javascript 功能找到三个数字的最大乘积。因此,我们将首先使用排序技术来获取数组的最后三个最高项,然后计算这三个元素的乘积以获得所需的结果。理解问题手头的问题是在 Javascript 中找到给定数组中三个项目的最大乘积。因此,我们将有一个整数数组,我们将识别三个数字,它们的乘积在… 阅读更多
206 次浏览
在这个给定的陈述中,我们的任务是确定我们是否可以通过删除 string1 中的某些字符而不更改任何字符串的字符顺序来形成 string2,这可以使用 Javascript 功能来实现。理解问题手头的问题是检查第二个字符串是否可以使用第一个字符串形成而无需更改两个字符串的顺序。例如,假设我们有两个字符串:s1 = "apple" s2 = "ale" 输出 - true 因此,上述字符串的输出应为 true,因为... 阅读更多
147 次浏览
在给定的问题中,我们需要借助 Javascript 功能找出给定字符串中的数字。因此,我们将使用正则表达式和 Javascript 的一些预定义函数。理解问题手头的问题是在 Javascript 中从给定字符串中查找数字。此任务有时可能很有用。为了完成此任务,我们将使用正则表达式以及 Javascript 的一些字符串操作函数。因此,简单来说,我们将得到一个字符串,在这个字符串中将有一些整数或其他类型的数字 ... 阅读更多
668 次浏览
在给定的问题陈述中,我们必须借助 Javascript 功能找到具有多个重复项的数组中的所有重复数字。因此,我们将使用基本的 Javascript 来解决这个问题。理解问题手头的问题是借助 JavaScript 查找数组中的重复数字。因此,我们将基本上提取所有在给定数组中出现不止一次的数字。作为回应,我们将得到重复数字的数组。例如,假设我们有一个数组,例如 [1, 1, 4, 8, 2, 2, ... 阅读更多
760 次浏览
在给定的问题陈述中,我们必须借助 Javascript 功能计算每个索引处的累加和。因此,我们将使用基本的 Javascript 语法和函数来解决这个问题。什么是累加和?累加和也称为运行总和或前缀总和。因此,此总和是对直到给定索引或位置的一系列数字的总和的计算。在这个过程中,数字将系列中的每个数字迭代地添加到前面项目的总和中。因此,结果新系列在 ... 阅读更多