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

JavaScript - 对嵌套在数组中的字符串中的数字求和

AmitDiwan
更新于 2020年11月24日 11:06:51

142 次浏览

假设我们有一个包含一些示例信用卡号码的数组,如下所示:const arr = ['4916-2600-1804-0530', '4779-252888-3972', '4252-278893-7978', '4556-4242-9283-2260'];我们的任务是创建一个函数,该函数接收此数组。该函数必须返回数字之和最大的信用卡号码。如果两个信用卡号码的数字之和相同,则应返回最后一个信用卡号码。示例代码如下:const arr = ['4916-2600-1804-0530', '4779-252888-3972', '4252-278893-7978', '4556-4242-9283-2260']; const findGreatestNumber = (arr) => {    let n, i = 0, sums;    sums = [];    while (i < ... 阅读更多

在JavaScript中将对象数组转换为数组数组

AmitDiwan
更新于 2020年11月24日 11:06:01

1K+ 次浏览

假设我们有以下对象数组:const arr = [    {"2015":11259750.05},    {"2016":14129456.9} ];我们需要编写一个JavaScript函数,该函数接收这样一个数组。该函数应该根据输入数组准备一个数组数组。因此,上述数组的输出应该如下所示:const output = [    [2015,11259750.05],    [2016,14129456.9] ];示例代码如下:const arr = [    {"2015":11259750.05},    {"2016":14129456.9} ]; const mapToArray = (arr = []) => {    const res = [];    arr.forEach(function(obj,index){       const key= Object.keys(obj)[0];       const value = parseInt(key, 10);       res.push([value, obj[key]]);    });    return res; }; console.log(mapToArray(arr));输出控制台输出如下:[ [ 2015, 11259750.05 ], [ 2016, 14129456.9 ] ]

输入一个数字,并编写一个函数,在JavaScript中单击按钮时将数字相加

AmitDiwan
更新于 2020年11月24日 11:04:53

532 次浏览

我们需要编写一个JavaScript程序,该程序为用户提供一个输入来填写数字。当用户填写完毕并单击按钮时,我们应该显示该数字所有数字的总和。示例代码如下:JavaScript代码:function myFunc() {    var num = document.getElementById('digits').value;    var tot = 0;    num.split('').forEach( function (x) {       tot = tot + parseInt(x,10);    }); document.getElementById('output').innerHTML = tot; }HTML代码:提交输出输出如下:单击“提交”后:

使用JavaScript进行字母数字排序

AmitDiwan
更新于 2020年11月24日 10:58:22

257 次浏览

我们有一个混合数组,我们需要按字母顺序然后按数字顺序对其进行排序:const arr = ['Ab-1', 'Ab-11', 'Ab-12', 'ab-10', 'ab-100', 'ab-101', 'ab2', 'ab-3', 'ab-105'];示例代码如下:const arr = ['Ab-1', 'Ab-11', 'Ab-12', 'ab-10', 'ab-100', 'ab-101', 'ab2', 'ab-3', 'ab-105']; const alphaNumericSort = (arr = []) => {    arr.sort((a, b) => {       const aPart = a.split('-');       const bPart = b.split('-');       return aPart[0].toLowerCase().localeCompare(bPart[0].toLowerCase()) || aPart[1] - bPart[1];    }); }; alphaNumericSort(arr); console.log(arr);输出控制台输出如下:[    'Ab-1', 'ab-2',    'ab-3', 'ab-10', ... 阅读更多

在JavaScript中将二维数组转换为稀疏数组数组

AmitDiwan
更新于 2020年11月24日 10:57:14

171 次浏览

假设我们有这样一个二维数组:const arr = [    [3, 1],    [2, 12],    [3, 3] ];我们需要编写一个JavaScript函数,该函数接收这样一个数组。然后,该函数应该创建一个新的二维数组,该数组包含所有初始化为undefined的元素,除了输入数组中存在的元素索引。因此,对于输入数组,output[3][1] = 1; output[2][12] = 1; output[3][3] = 1;所有其他元素都应初始化为undefined因此,最终输出应如下所示:const output = [    undefined,    undefined,    [       ... 阅读更多

按JavaScript数组的索引排序

AmitDiwan
更新于 2020年11月24日 10:55:30

2K+ 次浏览

假设我们有以下对象数组:const arr = [    {       'name' : 'd',       'index' : 3    },    {       'name' : 'c',       'index' : 2    },    {       'name' : 'a',       'index' : 0    },    {       'name' : 'b',       'index' : 1    } ];我们需要编写一个JavaScript函数,该函数接收这样一个数组。该函数应该根据... 阅读更多

按JavaScript中的价格排序数组

AmitDiwan
更新于 2020年11月24日 10:52:50

1K+ 次浏览

假设我们有一个对象数组,其中包含一些房屋和价格的数据,如下所示:const arr = [    {       "h_id": "3",       "city": "Dallas",       "state": "TX",       "zip": "75201",       "price": "162500"    },    {       "h_id": "4",       "city": "Bevery Hills",       "state": "CA",       "zip": "90210",       "price": "319250"    },    {       "h_id": "5",       "city": "New York",       "state": "NY",     ... 阅读更多

从JavaScript数组中返回最高值

AmitDiwan
更新于 2020年11月24日 10:48:01

225 次浏览

我们需要编写一个JavaScript函数,该函数接收一个数字数组。我们的函数应该遍历数组,并从数组中选择最大的(最大的)元素并返回该元素。示例代码如下:const arr = [5, 3, 20, 15, 7]; const findGreatest = (arr = []) => {    let greatest = -Infinity;    if(!arr?.length){       return null;    };    for(let i = 0; i < arr.length; i++){       const el = arr[i];       if(el < greatest){          continue;       };       greatest = el;    };    return greatest; }; console.log(findGreatest(arr));输出控制台输出如下:20

在JavaScript中从数组数组中获取最小的数组

AmitDiwan
更新于 2020年11月24日 10:46:46

452 次浏览

假设我们有一个嵌套的数组数组,如下所示:const arr = [    ["LEFT", "RIGHT", "RIGHT", "BOTTOM", "TOP"],    ["RIGHT", "LEFT", "TOP"],    ["TOP", "LEFT"] ];我们需要编写一个JavaScript函数,该函数接收这样一个数组。然后,该函数应该选择最小的子数组(就包含的元素数量而言)并返回它。示例代码如下:const arr = [    ["LEFT", "RIGHT", "RIGHT", "BOTTOM", "TOP"],    ["RIGHT", "LEFT", "TOP"],    ["TOP", "LEFT"] ]; const findShortest = (arr = []) => {    const res = arr.reduce((acc, val, ind) => ... 阅读更多

对对象数组进行分组的最有效方法 - JavaScript

AmitDiwan
更新于 2020年11月24日 10:45:05

207 次浏览

假设我们有这样一个对象数组:const arr = [    { Phase: "Phase 1", Step: "Step 1", Task: "Task 1", Value: "5" },    { Phase: "Phase 1", Step: "Step 1", Task: "Task 2", Value: "10" },    { Phase: "Phase 1", Step: "Step 2", Task: "Task 1", Value: "15" },    { Phase: "Phase 1", Step: "Step 2", Task: "Task 2", Value: "20" },    { Phase: "Phase 2", Step: "Step 1", Task: "Task 1", Value: "25" },    { Phase: "Phase 2", Step: "Step 1", Task: "Task 2", Value: "30" },    { Phase: ... 阅读更多

广告