找到 9301 篇文章 关于面向对象编程

将键和值拆分为单独的对象 - JavaScript

AmitDiwan
更新于 2020-09-30 14:12:33

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 = ... 阅读更多

字符串中出现次数第二多的字符 - JavaScript

AmitDiwan
更新于 2020-09-30 14:11:15

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); ... 阅读更多

根据结尾字符删除重复字符串 - JavaScript

AmitDiwan
更新于 2020-09-30 14:10:02

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; ){   ... 阅读更多

计算排除平均值 - JavaScript

AmitDiwan
更新于 2020-09-30 14:08:52

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 函数,计算所有这些对象中 val 属性的平均值,这些对象的 canUse 标志设置为布尔值 true。示例以下是代码 - const arr = [    {val: 56, canUse: true},    {val: 16, canUse: true}, ... 阅读更多

查找所有各位数字之和分别能被给定数字整除的 n 位数 - JavaScript

AmitDiwan
更新于 2020-09-30 14:07:12

277 次查看

我们需要编写一个 JavaScript 函数,它接收三个数字。假设这三个数字是 a、b 和 n。我们的任务是找到所有 n 位数,其偶数位和奇数位数字之和分别能被 a 和 b 整除。最后,我们必须返回一个包含所有所需数字的数组,如果没有任何匹配的数字,则数组应为空。示例以下是代码 - const indexSum = (num, sumOdd = 0, sumEven = 0, index = 0) => {    if(num){       if(index % 2 === 0){ ... 阅读更多

查找 JavaScript 中数组的旋转

AmitDiwan
更新于 2020-09-30 13:58:56

131 次查看

我们需要编写一个 JavaScript 函数,它接收一个数组和一个数字 n。我们的函数应该将数组旋转 n 个元素,即从前面取 n 个元素并将其放到末尾。这里唯一的条件是,我们必须在不使用任何额外内存空间的情况下执行此操作 - 例如 - 如果输入数组如下,const arr = [12, 6, 43, 5, 7, 2, 5];并且数字 n 为 3,则输出应为;const output = [5, 7, 2, 5, 12, 6, 43];示例以下是代码 - const arr = [12, 6, ... 阅读更多

数组元素的三倍和 - JavaScript

AmitDiwan
更新于 2020-09-30 13:53:52

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 ]

此数组是否包含任何众数元素 - JavaScript

AmitDiwan
更新于 2020-09-30 13:52:54

85 次查看

给定一个数字数组,如果数组的任何元素在数组中出现的次数超过数组长度的 1/2,则该元素将是众数元素。例如 - 如果数组的长度为 7,那么如果数组中任何元素出现的次数至少为 4 次,则它将被视为众数。并且很明显,任何特定数组最多只能有一个众数元素。我们需要编写一个 JavaScript 函数,它接收一个包含重复值的数字数组,如果存在众数元素,则返回 true ... 阅读更多

数字数组是否相等 - JavaScript

AmitDiwan
更新于 2020-09-30 13:51:19

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 = ... 阅读更多

检查字符串是否以另一个字符串结尾 - JavaScript

AmitDiwan
更新于 2020-09-30 13:50:14

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); ... 阅读更多

广告