找到 9301 篇文章,关于面向对象编程
404 次查看
假设,我们有两个这样的数组 - const meals = ["breakfast", "lunch", "dinner"]; const ingredients = [ ["eggs", "yogurt", "toast"], ["falafel", "mushrooms", "fries"], ["pasta", "cheese"] ];我们需要编写一个 JavaScript 函数,它接受这两个数组作为输入,并将第二个数组中的子数组映射到第一个数组中相应的字符串。因此,上述数组的输出应如下所示 - const output = { "breakfast" : ["eggs", "yogurt", "toast"], "lunch": ["falafel", "mushrooms", "fries"], "dinner": ["pasta", "cheese"] };示例此代码如下 - const meals = ["breakfast", "lunch", "dinner"]; const ingredients ... 阅读更多
196 次查看
我们需要编写一个 JavaScript 函数,它接受两个相同长度的数组作为输入。我们的函数应该组合数组中对应的元素,形成输出数组中对应的子数组,然后最终返回输出数组。如果这两个数组是 - const arr1 = ['a', 'b', 'c']; const arr2 = [1, 2, 3];那么输出应该是 - const output = [ ['a', 1], ['b', 2], ['c', 3] ];示例此代码如下 - const arr1 = ['a', 'b', 'c']; const arr2 = [1, 2, 3]; const combineCorresponding = (arr1 = [], arr2 ... 阅读更多
409 次查看
假设,我们有一个如下所示的嵌套数组 - const arr = ['zero', ['one', 'two' , 'three', ['four', ['five', 'six', ['seven']]]]];我们需要编写一个 JavaScript 函数,它接受一个嵌套数组作为输入。我们的函数应该返回一个字符串,其中包含所有数组元素,并用分号 (';') 连接。因此,对于上述数组,输出应如下所示 - const output = 'zero;one;two;three;four;five;six;seven;';示例此代码如下 - const arr = ['zero', ['one', 'two' , 'three', ['four', ['five', 'six', ['seven']]]]]; const buildString = (arr = [], res = '') => { for(let i = 0; i < arr.length; ... 阅读更多
265 次查看
假设,我们有一个如下所示的对象数组 - const arr = [ { id : "23", name : "Item 1", isActive : true}, { id : "25", name : "Item 2", isActive : false}, { id : "26", name : "Item 3", isActive : false}, { id : "30", name : "Item 4", isActive : true}, { id : "45", name : "Item 5", isActive : true} ];我们需要编写一个 JavaScript 函数,它接受一个这样的对象作为输入,并返回一个数组,其中包含所有这些对象的“id”属性的值… 阅读更多
306 次查看
我们需要编写一个 JavaScript 函数,它接受一个文字值的数组作为第一个参数,一个字符串作为第二个参数。我们的函数应该按字母顺序对数组进行排序,但将提供的字符串作为第二个参数(如果存在于数组中)保留为第一个元素,而不管它包含什么文本。示例此代码如下 - const arr = ["Apple", "Orange", "Grapes", "Pineapple", "None", "Dates"]; const sortKeepingConstants = (arr = [], text = '') => { const sorter = (a, b) => { return (b === text) - (a ... 阅读更多
722 次查看
假设,我们有两个如下所示的子对象和父对象 JSON 数组 - const child = [{ id: 1, name: 'somename', parent: { id: 2 }, }, { id: 2, name: 'some child name', parent: { id: 4 } }]; const parent = [{ id: 1, parentName: 'The first', child: {} }, { id: 2, parentName: 'The second', child: {} }, { id: 3, parentName: 'The third', child: {} }, { id: 4, parentName: 'The ... 阅读更多
781 次查看
假设,我们有一个如下所示的对象数组 - const arr = [ {"Date":"2014", "Amount1":90, "Amount2":800}, {"Date":"2015", "Amount1":110, "Amount2":300}, {"Date":"2016", "Amount1":3000, "Amount2":500} ];我们需要编写一个 JavaScript 函数,它接受一个这样的数组作为输入,并将此数组映射到另一个数组,该数组包含数组而不是对象。因此,最终数组应如下所示 - const output = [ ['2014', 90, 800], ['2015', 110, 300], ['2016', 3000, 500] ];示例此代码如下 - const arr = [ {"Date":"2014", "Amount1":90, "Amount2":800}, {"Date":"2015", "Amount1":110, "Amount2":300}, {"Date":"2016", "Amount1":3000, "Amount2":500} ]; const arrify ... 阅读更多
806 次查看
假设,我们有一个如下所示的逗号分隔字符串 - const str = "a, b, c, d , e";我们需要编写一个 JavaScript 函数,它接受一个这样的字符串作为输入,并去除其中包含的所有空格。然后我们的函数应该分割字符串以形成一个文字数组并返回该数组。示例此代码如下 - const str = "a, b, c, d , e"; const shedAndSplit = (str = '') => { const removeSpaces = () => { let res = ''; for(let i = 0; i < str.length; ... 阅读更多