2K+ 阅读量
假设我们有两个这样的文字数组 - const arr1 = ["A", "B", "C"]; const arr2 = ["1", "2", "3"];我们需要编写一个 JavaScript 函数,它接收两个这样的文字数组。然后,该函数应该将第一个数组的每个元素与第二个数组的每个元素组合,并将它们推入一个新数组。因此,上述输入的输出应如下所示 - const output = ["A1", "A2", "A3", "B1", "B2", "B3", "C1", "C2", "C3"];示例此代码将如下所示 - const arr1 = ["A", "B", "C"]; const arr2 = ["1", "2", "3"]; ... 阅读更多
111 阅读量
我们有一组数字,我们的要求是找到与作为函数输入提供的特定数字相同或最近的较高数字键。数字集定义如下 - const numbers = { A:107, B:112, C:117, D:127, E:132, F:140, G:117, H:127, I:132, J:132, K:140, L:147, M:117, N:127, O:132 };示例此代码将如下所示 - const numbers = { A:107, B:112, C:117, D:127, E:132, F:140, G:117, H:127, I:132, ... 阅读更多
706 阅读量
我们需要编写一个 JavaScript 函数,它从 n 个包含 m 个元素的数组中生成组合。例如 -考虑此数据 - const arr = [ [0, 1], [0, 1, 2, 3], [0, 1, 2] ]3 个子数组,其中包含不同数量的元素。我们要做的是通过组合每个数组中的一个项目来获得所有组合。例如 -0, 0, 0 // 数组 0 中的项目 0,数组 1 中的项目 0,数组 2 中的项目 0 0, 0, 1 0, 0, 2 0, 1, 0 0, 1, ... 阅读更多
380 阅读量
假设,我们有一个这样的对象数组 - const arr = [ { url: 'www.example.com/hello', id: "22" }, { url: 'www.example.com/hello', id: "22" }, { url: 'www.example.com/hello-how-are-you', id: "23" }, { url: 'www.example.com/i-like-cats', id: "24" }, { url: 'www.example.com/i-like-pie', id: "25" } ];我们需要编写一个 JavaScript 函数,它接收一个这样的对象数组。这 ... 阅读更多
假设,我们有两个这样的 JSON 对象 - const obj1 = {a: "apple", b: "banana", c: "carrot"}; const obj2 = {a: "apple", e: "egg", b: "banana", c: "carrot", d: "dog"};我们需要编写一个 JavaScript 函数,它接收两个这样的对象。我们希望能够进行一个布尔检查来比较这两个对象,而不必从任何一个对象中删除数据。例如,如果我使用上述数据,则布尔检查应该返回 true,因为两个对象中都存在的键的值匹配。但是,假设 obj1 保持不变,但 obj2 ... 阅读更多
584 阅读量
我们需要编写一个 JavaScript 函数,它接收一个数字并确定它是否为回文数。回文数 - 回文数是从左右两侧读取相同的数字。例如 -343 是一个回文数6789876 是一个回文数456764 不是一个回文数示例此代码将如下所示 - const num1 = 343; const num2 = 6789876; const num3 = 456764; const isPalindrome = num => { let length = Math.floor(Math.log(num) / Math.log(10) +1); while(length > 0) { let last = Math.abs(num − ... 阅读更多
178 阅读量
我们需要编写一个 JavaScript 函数,它接收一个数字并确定它是否为自除数。自除数是一个可以被其包含的每个数字整除的数字。如果它是,则它应该输出“此数字是自除数”,否则,它应该输出“此数字不是自除数”。例如,128 是一个自除数,因为 1、2 和 8 都是 128 的除数。另一个例子,102 不是自除数,因为它包含数字 0。作为第 3 个例子,26 不是自除数,因为它不能被 6 整除。示例此代码 ... 阅读更多
338 阅读量
我们需要编写一个 JavaScript 函数,它接收一堆数字并返回满足方程式的正确运算顺序。可以使用运算符(+、-、*、/、^、%)。例如 -输入:5 3 8 输出:5+3=8 输入:9 27 3 输出:9=27/3 输入:5 2 25,1 5 2 输出:5^2=25,1=5%2对于每个输入,至少有一个可能的序列,我们需要 ... 阅读更多
388 阅读量
我们需要编写一个 JavaScript 函数,它接收一个包含重复值的文字数组。我们的函数应该返回数组中最常见的元素(如果两个或多个元素出现最多的次数相同,则数组应该包含所有这些元素)。示例此代码将如下所示 - const arr1 = ["a", "c", "a", "b", "d", "e", "f"]; const arr2 = ["a", "c", "a", "c", "d", "e", "f"]; const getMostCommon = arr => { const count = {}; let res = []; arr.forEach(el => { ... 阅读更多
680 阅读量
假设我们有两个表示两个范围的数字数组,如下所示:const arr1 = [2, 5];const arr2 = [4, 7];我们需要编写一个 JavaScript 函数,该函数接收这两个数组作为输入。该函数应该创建一个新的范围数组,该数组是两个输入范围的交集,并返回该范围。因此,上述输入的输出应如下所示:const output = [4, 5];示例此代码如下:const arr1 = [2, 5];const arr2 = [4, 7];const findRangeIntersection = (arr1 = [],arr2 = []) => { ... 阅读更多