找到关于面向对象编程的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 次
我们需要编写一个计算数字的 n 次方根并返回它的 JavaScript 函数。示例代码如下: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,您一定听说过“数组”这个术语。在编程中,数组是在一个屋檐下收集相似数据元素的集合。现在,一个重要的问题是… 阅读更多