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

如何在 JavaScript 中按键合并两个不同大小的对象数组?

AmitDiwan
更新于 2020-11-20 13:52:02

730 次浏览

假设,我们有一个这样的对象 - const obj = {    "part1": [{"id": 1, "a": 50}, {"id": 2, "a": 55}, {"id": 4, "a": 100}],    "part2":[{"id": 1, "b": 40}, {"id": 3, "b": 45}, {"id": 4, "b": 110}] };我们需要编写一个 JavaScript 函数,它接收一个这样的对象。该函数应该合并对象的 part1 和 part2,形成一个这样的对象数组 - const output = [    {"id": 1, "a": 50, "b": 40},    {"id": 2, "a": 55},    {"id": 3, "b": 45},    {"id": 4, "a": 100, "b": 110} ];示例代码 ... 阅读更多

如何在 JavaScript 中找到对象数组中包含最高值的那个对象?

AmitDiwan
更新于 2020-11-20 13:50:31

659 次浏览

我们有一个数组,包含多个名为 student 的对象,每个 student 对象都有多个属性,其中一个属性是名为 grades 的数组 - const arr = [    {       name: "Student 1",       grades: [ 65, 61, 67, 70 ]    },    {       name: "Student 2",       grades: [ 50, 51, 53, 90 ]    },    {       name: "Student 3",       grades: [ 0, 20, 40, 60 ]    } ];我们需要创建一个函数,循环遍历 student 数组 ... 阅读更多

如何处理 JavaScript 嵌套数组并根据嵌套级别显示数字的顺序?

AmitDiwan
更新于 2020-11-20 13:48:59

248 次浏览

假设,我们有一个这样的嵌套数字数组 - const arr = [23, 6, [2, [6, 2, 1, 2], 2], 5, 2];我们需要编写一个程序,将该数组的数字(元素)打印到屏幕上。数字的打印顺序应根据其嵌套的级别。因此,以上输入的输出应如下所示 - 23 6    2       6       2       1       2    2 5 2示例代码 -     ... 阅读更多

接收对象数组并在 JavaScript 中将上述 JSON 转换为树结构

AmitDiwan
更新于 2020-11-20 13:46:34

1K+ 次浏览

假设,我们有一个这样的对象数组 - const arr = [    {       "parentIndex": '0' ,       "childIndex": '3' ,       "parent": "ROOT",       "child": "root3"    },    {       "parentIndex": '3' ,       "childIndex": '2' ,       "parent": "root3" ,       "child": "root2"    },    {       "parentIndex": '3' ,       "childIndex": '1' ,       "parent": "root3" ,       "child": "root1"    } ];我们需要编写一个 JavaScript ... 阅读更多

在 JavaScript 中将数组按列合并到另一个数组

AmitDiwan
更新于 2020-11-20 13:43:15

639 次浏览

假设,我们有三个这样的数字数组 - const code = [123, 456, 789]; const year = [2013, 2014, 2015]; const period = [3, 4, 5];我们需要编写一个 JavaScript 函数,它接收三个这样的数组。然后,该函数应该基于这三个数组构造一个对象数组,如下所示 - const output = [    {"code": 123, "year": 2013, "period": 3},    {"code": 456, "year": 2014, "period": 4},    {"code": 789, "year": 2015, "period": 5} ];示例代码 - const code = [123, 456, 789]; const year = [2013, 2014, 2015]; const ... 阅读更多

在 JavaScript 中循环遍历数组索引以搜索特定字母

AmitDiwan
更新于 2020-11-20 13:42:19

891 次浏览

我们需要编写一个 JavaScript 函数,它接收一个字符串数组作为第一个参数,并接收一个单个字符作为第二个参数。如果第二个参数指定的字符存在于数组的任何字符串中,则该函数应返回 true,否则返回 false。示例代码 - const arr = ['first', 'second', 'third', 'last']; const searchForLetter = (arr = [], letter = '') => {    for(let i = 0; i < arr.length; i++){       const el = arr[i];       if(!el.includes(letter)){          continue;       ... 阅读更多

在 JavaScript 中按唯一键计数

AmitDiwan
更新于 2020-11-20 13:40:57

562 次浏览

假设,我们有一个这样的对象数组 - const arr = [    {       assigned_user:{          name:'Paul',          id: 34158       },       doc_status: "processed"    },    {       assigned_user:{          name:'Simon',          id: 48569       },       doc_status: "processed"    },    {       assigned_user:{          name:'Simon',          id: 48569       },       doc_status: "processed"    } ];我们需要 ... 阅读更多

在 JavaScript 中检查用户输入的字符串是否在数组中

AmitDiwan
更新于 2020-11-20 13:38:41

415 次浏览

我们需要编写一个 JavaScript 程序,该程序允许用户输入一个字符串值。然后,程序应将输入值与一些硬编码的数组值进行比较。如果输入字符串值包含在数组中,则我们的程序应将 true 打印到屏幕上,否则打印 false。示例代码 -            检查是否存在           const arr = ['arsenal', 'chelsea', 'everton', 'fulham',       'swansea'];       const checkExistence = () => {          const userInput = document.getElementById("input").value;          const exists = arr.includes(userInput);          document.getElementById('result').innerText = exists;       };            检查     输出屏幕上的输出将是 -

在 JavaScript 中将数组缩减为组

AmitDiwan
更新于 2020-11-20 13:37:04

170 次浏览

假设,我们有一个字符串数组,其中包含一些重复的条目,如下所示 - const arr = ['blue', 'blue', 'green', 'blue', 'yellow', 'yellow', 'green'];我们需要编写一个 JavaScript 函数,它接收一个这样的数组。该函数应该将所有重复的条目彼此合并。因此,以上输入的输出应如下所示 - const output = ['blueblue', 'green', 'blue', 'yellowyellow', 'green'];示例代码 - const arr = ['blue', 'blue', 'green', 'blue', 'yellow', 'yellow', 'green']; const combineDuplicate = (arr = []) => {    let prev = null;    const groups = arr.reduce((acc, value) ... 阅读更多

在 JavaScript 中过滤对象数组,其属性包含某个值

AmitDiwan
更新于 2020-11-20 13:35:51

839 次浏览

假设,我们有一个这样的对象数组 - const arr = [{    name: 'Paul',    country: 'Canada', }, {    name: 'Lea',    country: 'Italy', }, {    name: 'John',    country: 'Italy', }, ];我们需要设计一种方法来根据字符串关键字过滤对象数组。搜索必须在对象的任何属性中进行。例如 - 当我们键入“lea”时,我们希望遍历所有对象及其所有属性以返回包含“lea”的对象。当我们键入“italy”时,我们希望遍历所有 ... 阅读更多

广告