找到 9301 篇文章 关于面向对象编程
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} ];示例代码 ... 阅读更多
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 数组 ... 阅读更多
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 ... 阅读更多
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 ... 阅读更多
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; ... 阅读更多
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" } ];我们需要 ... 阅读更多
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; }; 检查 输出屏幕上的输出将是:
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) ... 阅读更多
839 次查看
假设我们有一个这样的对象数组:const arr = [{ name: 'Paul', country: 'Canada', }, { name: 'Lea', country: 'Italy', }, { name: 'John', country: 'Italy', }, ];我们需要设计一种方法,根据字符串关键字过滤对象数组。搜索必须在对象的任何属性中进行。例如:当我们输入“lea”时,我们希望遍历所有对象及其所有属性,以返回包含“lea”的对象。当我们输入“italy”时,我们希望遍历所有... 阅读更多