找到 9301 篇文章 关于面向对象编程

如何在 JavaScript 中创建两个数组内容的所有可能组合

AmitDiwan
更新于 2020-11-21 09:45:46

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"]; ... 阅读更多

如何从特定数字集中查找最近的较高数字:JavaScript?

AmitDiwan
更新于 2020-11-21 09:45:48

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,   ... 阅读更多

在 JavaScript 中生成来自 n 个数组(每个数组包含 m 个元素)的组合

AmitDiwan
更新于 2020-11-21 09:44:37

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, ... 阅读更多

删除 JavaScript 中包含 URL 值的数组中的重复项

AmitDiwan
更新于 2020-11-21 09:43:10

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 函数,它接收一个这样的对象数组作为输入。该函数... 阅读更多

在 JavaScript 中比较 JSON 对象中的键和值,其中一个对象具有额外的键

AmitDiwan
更新于 2020-11-21 09:41:17

2K+ 次查看

假设,我们有两个这样的 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 ... 阅读更多

JavaScript 中的回文数字

AmitDiwan
更新于 2020-11-21 09:40:02

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 − ... 阅读更多

检查 JavaScript 中的自除数

AmitDiwan
更新于 2020-11-21 09:38:31

178 次查看

我们需要编写一个 JavaScript 函数,它接收一个数字作为输入,并确定它是否为自除数。自除数是一个可以被其包含的每个数字整除的数字。如果它是,则应输出“此数字是自除数”,否则应输出“此数字不是自除数”。例如,128 是自除数,因为 1、2 和 8 都是 128 的除数。另一个例子,102 不是自除数,因为它包含数字 0。作为第三个例子,26 不是自除数,因为它不能被 6 整除。示例此代码... 阅读更多

通过填充 JavaScript 中缺少的操作符来完成方程

AmitDiwan
更新于 2020-11-21 09:37:11

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对于每个输入,至少存在一个可能的序列,我们需要... 阅读更多

如何在数组中获取最常见的数值:JavaScript?

AmitDiwan
更新于 2020-11-21 09:34:54

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 => {   ... 阅读更多

获取 JavaScript 中两个范围的交集

AmitDiwan
更新于 2020-11-21 09:35:56

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 = []) => {   ... 阅读更多

广告