找到 9301 篇文章,关于面向对象编程
135 次浏览
假设,我们有一个这样的二维数组:const arr = [ ["Ashley", "2017-01-10", 80], ["Ashley", "2017-02-10", 75], ["Ashley", "2017-03-10", 85], ["Clara", "2017-01-10", 90], ["Clara", "2017-02-10", 82] ];我们需要编写一个 JavaScript 函数,它以这样的数组作为第一个也是唯一的输入。该函数应该根据输入数组构造一个新的对象数组。该数组应该为输入数组中的每个唯一子数组包含一个对象。(在本上下文中,唯一是指第一个元素唯一的子数组)。每个对象必须... 阅读更多
639 次浏览
我们需要编写一个 JavaScript 函数,它以数字数组作为第一个参数,以及上限和下限数字分别作为第二个和第三个参数。我们的函数应该过滤数组并返回一个新数组,该数组包含上限和下限(包括限制)指定范围内的元素示例const array = [18, 23, 20, 17, 21, 18, 22, 19, 18, 20]; const lower = 18; const upper = 20; const filterByLimits = (arr = [], upper, lower) => { let res = []; res = arr.filter(el => { return el >= lower && el
1K+ 次浏览
假设,我们有一个这样的对象数组:const arr = [ {a: 1, b: 2}, {a: 3, b: 4}, {a: 5, b: 6} ];我们需要编写一个 JavaScript 函数,它接收这样的对象数组。然后,该函数应将其映射到如下所示的数字字面量数组:const output = [1, 2, 3, 4, 5, 6];示例const arr = [ {a: 1, b: 2}, {a: 3, b: 4}, {a: 5, b: 6} ]; const pushToArray = (arr = []) => { const result = arr.reduce((acc, obj) => { acc.push(obj.a); acc.push(obj.b); return acc; }, []); return result; }; console.log(pushToArray(arr));输出控制台中的输出将是:[ 1, 2, 3, 4, 5, 6 ]
256 次浏览
假设,我们有一个这样的对象数组:const arr = [ {"goods":"Wheat ", "from":"GHANA", "to":"AUSTRALIA"}, {"goods":"Wheat", "from":"USA", "to":"INDIA"}, {"goods":"Wheat", "from":"SINGAPORE", "to":"MALAYSIA"}, {"goods":"Wheat", "from":"USA", "to":"INDIA"}, ];我们需要编写一个 JavaScript 函数,它接收这样的数组。函数的目标是从原始数组中返回所有这些对象,这些对象对于对象的“from”属性具有值“USA”,对于对象的“to”属性具有值“INDIA”。示例const arr = [ {"goods":"Wheat ", "from":"GHANA", "to":"AUSTRALIA"}, {"goods":"Wheat", "from":"USA", "to":"INDIA"}, {"goods":"Wheat", "from":"SINGAPORE", "to":"MALAYSIA"}, {"goods":"Wheat", "from":"USA", "to":"INDIA"}, ... 阅读更多
574 次浏览
假设,我们有一个这样的字符串:const str = 'dress/cotton/black, dress/leather/red, dress/fabric, houses/restaurant/small, houses/school/big, person/james';我们需要编写一个 JavaScript 函数,它接收这样的字符串。然后,该函数应该准备一个这样的数组对象:const output = { dress = ["cotton", "leather", "black", "red", "fabric"]; houses = ["restaurant", "school", "small", "big"]; person = ["james"]; };示例const str = 'dress/cotton/black, dress/leather/red, dress/fabric, houses/restaurant/small, houses/school/big, person/james'; const buildObject = (str = '') => { const result = {}; const strArr = str.split(', '); strArr.forEach(el => { const values ... 阅读更多
595 次浏览
假设,我们有一个这样的对象数组:const arr = [ { id: '1', name: 'name 1', parentId: null }, { id: '2', name: 'name 2', parentId: null }, { id: '2_1', name: 'name 2_1', parentId: '2' }, { id: '2_2', name: 'name 2_2', parentId: '2' }, { id: '3', name: 'name 3', parentId: null }, { id: '4', name: 'name 4', parentId: null }, { id: '5', name: 'name 5', parentId: null }, { id: '6', name: 'name 6', parentId: null }, { id: '7', name: 'name 7', ... 阅读更多
148 次浏览
我们需要编写一个 JavaScript 函数来计算数字的 n 次方根并返回它。示例代码将是:const findNthRoot = (m, n) => { try { let negate = n % 2 == 1 && m < 0; if(negate) m = −m; let possible = Math.pow(m, 1 / n); n = Math.pow(possible, n); if(Math.abs(m − n) < 1 && (m > 0 == n > 0)) return negate ? −possible : possible; } catch(e){ return null; } }; console.log(findNthRoot(45, 6));输出控制台中的输出将是:1.8859727740585395
3K+ 次浏览
问题陈述是要求对对象数组进行排序,并考虑一个特定条件,即将数组中存在的空值键值对推送到数组的末尾,其中对象数组由用户作为输入源给出。JavaScript 中的数组是什么?如果您熟悉任何其他编程语言,如 C、C++ 或 Java,您一定听说过“数组”这个词。在编程中,数组是在一个屋檐下收集相似数据元素的集合。现在,一个重要的问题... 阅读更多