找到关于面向对象编程的9301篇文章
4K+ 次浏览
假设我们有一个这样的对象:const dataset = { "diamonds":77, "gold-bars":28, "exciting-stuff":52, "oil":51, "sports-cars":7, "bitcoins":40 };我们需要编写一个 JavaScript 函数,它接收这样一个对象并返回一个对象数组,这些对象的键和值已拆分。因此,对于上述对象,输出应为:const output = [ {"asset":"diamonds", "quantity":77}, {"asset":"gold-bars", "quantity":28}, {"asset":"exciting-stuff", "quantity":52}, {"asset":"oil", "quantity":51}, {"asset":"bitcoins", "quantity":40} ];示例以下是代码:const dataset = { "diamonds":77, "gold-bars":28, "exciting-stuff":52, "oil":51, "sports-cars":7, "bitcoins":40 }; const splitKeyValue = ... 阅读更多
687 次浏览
我们需要编写一个 JavaScript 函数,它接收一个字符串并返回字符串中出现次数第二多的字符。假设我们的字符串如下:const str = 'This string will be used to calculate frequency';上面,出现频率第二高的字符是“e”。示例现在让我们看看完整的代码:const str = 'This string will be used to calculate frequency'; const secondMostFrequent = str => { const strArr = str.split(''); const map = strArr.reduce((acc, val) => { if(acc.has(val)){ acc.set(val, acc.get(val) + 1); ... 阅读更多
107 次浏览
我们需要编写一个 JavaScript 函数,它接收一个字符串数组,并删除以相同字符结尾的两个字符串中的一个:例如,如果实际数组是:const arr = ['Radar', 'Cat' , 'Dog', 'Car', 'Hat'];然后我们必须删除一个,只保留数组中以相同字符结尾的一个字符串。示例以下是代码:const arr = ['Radar', 'Cat' , 'Dog', 'Car', 'Hat']; const delelteSameLetterWord = arr => { const map = new Map(); for(let i = 0; i < arr.length; ){ ... 阅读更多
112 次浏览
假设我们有一个这样的对象数组:const arr = [ {val: 56, canUse: true}, {val: 16, canUse: true}, {val: 45, canUse: true}, {val: 76, canUse: false}, {val: 45, canUse: true}, {val: 23, canUse: false}, {val: 23, canUse: false}, {val: 87, canUse: true}, ];我们需要编写一个 JavaScript 函数,计算所有canUse标志设置为true的对象的val属性的平均值。示例以下是代码:const arr = [ {val: 56, canUse: true}, {val: 16, canUse: true}, ... 阅读更多
139 次浏览
我们需要编写一个 JavaScript 函数,它接收一个数字数组并返回一个新数组,其中元素是原始数组中三个连续元素的和。例如,如果输入数组是:const arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]则输出应为:const output = [3, 12, 21, 9];示例以下是代码:const arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] const thriceSum = arr => { if(!arr.length){ return []; } const res = []; for(let i = 0; i < arr.length; i += 3){ res.push(arr[i] + (arr[i+1] || 0) + (arr[i+2] || 0)); }; return res; }; console.log(thriceSum(arr));输出这将在控制台中产生以下输出:[ 3, 12, 21, 9 ]
94 次浏览
我们需要编写一个 JavaScript 函数,它接收两个数字数组,例如 first 和 second,并检查它们是否相等。如果满足以下条件,则数组将被视为相等:它们包含相同的元素,并且顺序相同。第一个数组和第二个数组的所有元素的乘积相等。第一个数字数组:const first = [3, 5, 6, 7, 7];第二个数字数组:const second = [7, 5, 3, 7, 6];示例以下是代码:const first = [3, 5, 6, 7, 7]; const second = [7, 5, 3, 7, 6]; const isEqual = ... 阅读更多
124 次浏览
我们需要编写一个 JavaScript 函数,它接收两个字符串,例如 str1 和 str2。该函数应确定 str1 是否以 str2 结尾。我们的函数应在此基础上返回一个布尔值。这是我们的第一个字符串:const str1 = 'this is just an example';这是我们的第二个字符串:const str2 = 'ample';示例以下是代码:const str1 = 'this is just an example'; const str2 = 'ample'; const endsWith = (str1, str2) => { const { length } = str2; const { length: l } = str1; const sub = str1.substr(l - length, length); ... 阅读更多
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP