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

在JavaScript中查找字符串中最短的单词

AmitDiwan
更新于2020年10月10日 08:23:40

660 次查看

我们需要编写一个JavaScript函数,该函数接收一个字符串并返回字符串中最短的单词。例如:如果输入字符串是−const str = 'This is a sample string';那么输出应该是−const output = 'a';示例此代码将为−const str = 'This is a sample string'; const findSmallest = str => {    const strArr = str.split(' ');    const creds = strArr.reduce((acc, val) => {       let { length, word } = acc;       if(val.length < length){          length = val.length;   ... 阅读更多

动态规划:在JavaScript中返回所有匹配的数据

AmitDiwan
更新于2020年10月10日 08:21:59

259 次查看

假设我们有一个JSON对象,其中包含有关一些国家/地区的一些城市位置的信息,如下所示−const countryInfo = {    country: [{       name: "Bangladesh",       province: [{          name:"Dhaka",          city: [{             name:"Tangail",             lat: '11'          }, {             name:"Jamalpur",             lat: '12'          }]       }, {          name: "Khulna", ... 阅读更多

在JavaScript中获取另一个数组中不存在的值

AmitDiwan
更新于2020年10月10日 08:16:21

2K+ 次查看

给定两个数组:(arr1 和 arr2) −arr1 包含一些文字值。arr2 包含映射一些文字值的对象。我们需要编写一个JavaScript函数,该函数接收这两个数组。然后,该函数应该返回一个数组,其中包含 arr1 中所有未被 arr2 中的对象映射的元素。示例此代码将为−const arr1 = [111, 222, 333, 444]; const arr2 = [    { identifier: 111 },    { identifier: 222 },    { identifier: 444 }, ]; const getAbsentValues = (arr1, arr2) => {    let res = [];    res = arr1.filter(el => {       return !arr2.find(obj => {          return el === obj.identifier;       });    });    return res; }; console.log(getAbsentValues(arr1, arr2));输出控制台中的输出−[ 333 ]

JavaScript数组的所有组合和

AmitDiwan
更新于2020年10月10日 08:14:18

810 次查看

我们需要编写一个JavaScript函数,该函数将数字数组作为第一个参数,将数字n作为第二个参数。数字n将始终小于或等于数组的长度。我们的函数应该返回一个数组,该数组包含来自原始数组的所有长度为n的可能子数组的所有元素的总和。例如,如果输入是−const arr = [2, 6, 4]; const n = 2;那么输出应该是−const output = [8, 10, 6];示例此代码将为−const arr = ... 阅读更多

使用字符串组合生成排名(JavaScript)

AmitDiwan
更新于2020年10月10日 08:10:15

225 次查看

我们需要编写一个JavaScript函数,该函数接收任意数量的数字数组。然后,该函数应该返回一个对象,该对象返回一个频率映射,指示检查所有数组中每个元素出现的次数。例如,如果数组是−const a = [23, 45, 21], b = [45, 23], c = [21, 32], d = [23], e= [32], f=[50, 54];那么输出应该是−const output = {    "21": 2,    "23": 3,    "32": 2,    "45": 2,    "52": 1,    "54": 1,    "23, 45": 2,    "23, ... 阅读更多

如何在JavaScript中迭代数组中的对象并对属性求和

AmitDiwan
更新于2020年10月10日 08:07:14

781 次查看

假设我们有一个这样的对象数组−const arr = [    {       duration: 10,       any: 'fields'    }, {       duration: 20,       any: 'other fields'    }, {       duration: 15,       any: 'some other fields'    } ];我们需要编写一个JavaScript函数,该函数接收这样一个数组并返回所有对象的duration属性的总和结果。对于上述数组,输出应为45。示例此代码将为−const arr = ... 阅读更多

基于首字母对名称进行分组(JavaScript)

AmitDiwan
更新于2020年10月10日 08:04:54

1K+ 次查看

假设我们有一个这样的名称数组−const arr = ["Simon", "Mike", "Jake", "Lara", "Susi", "Blake", "James"];我们需要编写一个JavaScript函数,该函数接收这样一个数组。该函数应该返回一个对象数组,其中包含两个属性−letter -> 基于其对名称进行分组的字母names -> 属于该组的名称数组示例此代码将为−const arr = ["Simon", "Mike", "Jake", "Lara", "Susi", "Blake", "James"]; const groupNames = arr => {    const map = arr.reduce((acc, val) => {       let char = val.charAt(0).toUpperCase();   ... 阅读更多

在JavaScript中过滤出只有空值

AmitDiwan
更新于2020年10月10日 08:02:46

326 次查看

我们需要编写一个JavaScript函数,该函数接收一个包含一些假值的数组。该函数应该原地删除数组中的所有空值(如果存在)。例如:如果输入数组是−const arr = [12, 5, undefined, null, 0, false, null, 67, undefined, false, null];那么输出应该是−const output = [12, 5, undefined, 0, false, 67, undefined, false];示例此代码将为−const arr = [12, 5, undefined, null, 0, false, null, 67, undefined, false, null]; const removeNullValues = arr => {    for(let i = 0; ... 阅读更多

基于N计数在JavaScript中按部分拆分数组

AmitDiwan
更新于2020年10月10日 08:00:59

288 次查看

我们需要编写一个JavaScript函数,该函数接收一个文字数组和一个数字n。该函数应该返回一个新的数组,该数组被分成n个子数组,前提是n将始终小于或等于数组的长度。例如:如果输入数组是−const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; const n = 3;那么输出应该是−const output = [[1, 2, 3], [4, 5, 6], [7, 8, 9, 10]];示例此代码将为−const arr = [1, 2, 3, 4, 5, 6, ... 阅读更多

反转字符串中的单词(JavaScript)

AmitDiwan
更新于2020年10月10日 07:59:33

1K+ 次查看

我们需要编写一个 JavaScript 函数,该函数接收一个字符串作为输入。函数应该返回一个新字符串,其中包含原始字符串中所有单词的逆序排列。例如,如果字符串是 −const str = 'this is a sample string';那么输出应该是 −const output = 'siht si a elpmas gnirts';示例此代码将是 −const str = 'this is a sample string'; const reverseWords = str => {    let reversed = '';    reversed = str.split(" ")    .map(word => {       return word       .split("")       ... 阅读更多

广告