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

根据另一个数组对 JavaScript 中的数组进行排序

AmitDiwan
更新于 2020-10-12 11:22:53

281 次查看

假设我们有两个这样的文字数组 -const arr1 = [1, 3, 2, 4, 5, 6]; const arr2 = [1, 2, 5];我们需要编写一个 JavaScript 函数,该函数接收这两个数组。然后我们的函数应该返回一个新数组,该数组包含 arr1 的所有元素,但根据 arr2 进行排序。例如,两个数组中都出现的元素应该首先根据它们在第二个数组中的顺序出现,然后是第一个数组中仅存在的元素,并保留其顺序。示例此代码将为 -const arr1 = [1, 3, 2, 4, ... 阅读更多

从 JavaScript 中的数组中删除重复的对象

AmitDiwan
更新于 2020-10-12 11:20:43

252 次查看

假设,我们有一个这样的对象数组 -const arr = [    {"title": "Assistant"},    {"month": "July"},    {"event": "Holiday"},    {"title": "Assistant"} ];我们需要编写一个 JavaScript 函数,该函数接收一个这样的数组。然后我们的函数应该返回一个新数组,该数组包含原始数组中的所有对象,但重复的对象除外。示例此代码将为 -const arr = [    {"title": "Assistant"},    {"month": "July"},    {"event": "Holiday"},    {"title": "Assistant"} ]; const removeDuplicate = arr => {    const map = {};    for(let i = 0; i < ... 阅读更多

如何在 JavaScript 中交替合并两个字符串

AmitDiwan
更新于 2020-10-12 11:17:20

1K+ 次查看

我们需要编写一个 JavaScript 函数,该函数接收两个字符串。然后我们的函数应该返回一个新数组,该数组包含两个字符串中交替的字符。例如:如果两个字符串为 -const str1 = 'abc'; const str2 = 'def';输出则输出应为 -const output = 'adbecf';示例此代码将为 -const str1 = 'abc'; const str2 = 'def'; const mergeAlternatively = (str1, str2) => {    const a = str1.split("").filter(el => !!el);    const b = str2.split("");    let mergedString = '';    for(var i = 0; i < a.length || i < b.length; i++){ ... 阅读更多

在 JavaScript 中删除二维数组中的重复值

AmitDiwan
更新于 2020-10-12 11:15:55

1K+ 次查看

我们需要编写一个 JavaScript 函数,该函数接收一个文字的二维数组。我们的函数应该返回一个新数组,该数组包含原始数组中的所有条目,但重复的条目除外。示例此代码将为 -const arr = [    [1,2,3,4,5],    [3,4,6,7,8,2],    [7,2,4,9,11,15],    [10,12,3,7,11] ]; const removeDuplicates = arr => {    let map = {};    let res = [];    res = arr.map(el => {       return el.filter(val => {          if(map[val]){             return false;          };          map[val] = 1;          return true;       });    });    return res; }; console.log(removeDuplicates(arr));输出控制台中的输出 -[ [ 1, 2, 3, 4, 5 ], [ 6, 7, 8 ], [ 9, 11, 15 ], [ 10, 12 ] ]

使用 JavaScript 中的 reduce() 保留大于累积和的数组元素

AmitDiwan
更新于 2020-10-12 11:13:57

95 次查看

我们需要编写一个 JavaScript 函数,该函数接收一个数字数组。我们的函数应该返回一个新数组,该数组包含原始数组中的所有元素,这些元素大于到该点为止所有元素的累积和。我们需要使用 Array.prototype.reduce() 函数来解决此问题。示例让我们为这个函数编写代码 -const arr = [1, 2, 30, 4, 5, 6]; const retainGreaterElements = arr => {    let res = [];    arr.reduce((acc, val) => {       return (val > acc && res.push(val), acc + val);    }, 0);    return res; } console.log(retainGreaterElements(arr));输出控制台中的输出 -[1, 2, 30]

JavaScript 中元素的累积和

AmitDiwan
更新于 2020-10-12 11:12:19

1K+ 次查看

假设,我们有一个这样的数字数组 -const arr = [1, 2, 3, 4, 5, 6];我们需要编写一个 JavaScript 函数,该函数接收一个这样的数组并返回一个新数组,其中数组的对应元素是原始数组中到该点为止所有元素的总和。因此,对于上述数组,输出应为 -const output = [1, 3, 6, 10, 15, 21];示例此代码将为 -const arr = [1, 2, 3, 4, 5, 6]; const findCumulativeSum = arr => {    const creds = arr.reduce((acc, val) => ... 阅读更多

根据 JavaScript 中的单词数组替换句子中特定单词的所有出现

AmitDiwan
更新于 2020-10-12 11:10:32

441 次查看

我们需要编写一个 JavaScript 函数,该函数接收一个字符串和一个字符串数组。我们的函数应该返回一个新字符串,其中字符串中存在于数组中的单词的所有出现都被替换为空格。我们的函数应该使用 String.prototype.replace() 方法来解决此问题。示例此代码将为 -var excludeWords = ["A", "ABOUT", "ABOVE", "ACROSS", "ALL", "ALONG", "AM", "AN", "AND", "ANY", "ASK", "AT", "AWAY", "CAN", "DID", "DIDN'T", "DO", "DON'T", "FOR", "FROM", "HAD", "HAS", "HER", "HIS", "IN", "INTO", "IS", "IT", "NONE", "NOT", "OF", "ON", "One", "OUT", "SO", "SOME", "THAT", "THE", ... 阅读更多

在 JavaScript 中对以相似数字开头的字符串进行分组

AmitDiwan
更新于 2020-10-12 11:09:03

249 次查看

假设,我们有一个这样的字符串表示的数字数组 -const arr = ["1.1", "1.2", "1.3", "2.1", "2.2", "3.1", "3.2", "3.3", "4.1", "4.2"];我们需要编写一个 JavaScript 函数,该函数接收一个这样的数组并将所有以相同数字开头的字符串分组到一个公共子数组中。因此,我们的函数的输出应该如下所示 -const output = [["1.1", "1.2", "1.3"], ["2.1", "2.2"], ["3.1", "3.2", "3.3"], ["4.1", "4.2"]];示例此代码将为 -const arr = ["1.1", "1.2", "1.3", "2.1", "2.2", "3.1", "3.2", "3.3", "4.1", "4.2"]; const groupSimilarStarters = arr => {    let res = ... 阅读更多

通过 JavaScript 计算季度和年度平均值

AmitDiwan
更新于 2020-10-12 11:06:19

215 次查看

假设,我们有一个这样的数字数组 -const arr = [1, 2, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20];我们需要编写一个 JavaScript 函数,该函数接收一个这样的数组并将数组分成季度和年度组。上述数组的组应该如下所示 -const quarterly = [[1, 2, 2], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13, 14, 15], [16, 17, 18], [19, 20]]; const yearly = [[1, 2, 2, 4, 5, 6, 7, 8, 9, ... 阅读更多

在 JavaScript 中将数字映射到字符

AmitDiwan
更新于 2020-10-12 11:04:32

975 次查看

假设我们有数字 12145。我们需要编写一个函数,根据以下规范将数字的数字映射到英文字母。字母应根据基于 1 的索引进行映射,例如 1 为 'a',2 为 'b',3 为 'c',依此类推。可以有几种方法来映射数字。以上面的数字 12145 为例,它可以映射为 -12145->1, 2, 1, 4, 5->a, b, a, d, e它也可以是 -12145->12, 1, 4, 5->l, a, d, e它也可以是 -12145->12, 14, 5->l, ... 阅读更多

广告