找到 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 代码:提交输出输出将是:&miuns;单击“提交”后:

使用 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: ... 阅读更多

广告