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

JavaScript数组显示最小数字的索引

AmitDiwan
更新于2020年10月12日 11:48:57

115 次浏览

我们需要编写一个JavaScript函数,该函数接收一个数字数组作为输入。然后,该函数应该返回数组中最小数字的索引。示例代码如下:−const arr = [3, 56, 56, 23, 7, 76, -2, 345, 45, 76, 3]; const lowestIndex = arr => {    const creds = arr.reduce((acc, val, ind) => {       let { num, index } = acc;       if(val < num){          num = val;          index = ind;       };       return { num, index };    }, {       num: Infinity,       index: -1    });    return creds.index; }; console.log(lowestIndex(arr));输出控制台中的输出:−6

在JavaScript中分组数组值

AmitDiwan
更新于2020年10月12日 11:47:14

398 次浏览

假设我们有一个包含一些年份和周数据对象的数组,如下所示:−const arr = [    {year: 2017, week: 45},    {year: 2017, week: 46},    {year: 2017, week: 47},    {year: 2017, week: 48},    {year: 2017, week: 50},    {year: 2017, week: 52},    {year: 2018, week: 1},    {year: 2018, week: 2},    {year: 2018, week: 5} ];我们需要编写一个JavaScript函数,该函数接收一个这样的数组作为输入。该函数应该返回一个新的数组,其中所有“year”属性值相同的对象都分组到…… 阅读更多

如何在JavaScript中根据年龄对数组进行排序?

AmitDiwan
更新于2020年10月12日 11:44:11

342 次浏览

我们需要编写一个JavaScript函数,该函数接收一个表示某些人年龄的数字数组作为输入。然后,该函数应该将所有年龄小于18岁的年龄放在数组的前面,而无需使用任何额外的内存。示例代码如下:−const ages = [23, 56, 56, 3, 67, 8, 4, 34, 23, 12, 67, 16, 47]; const sorter = (a, b) => {    if (a < 18) {       return -1;    };    if (b < 18) {       return 1;    };    return 0; } const sortByAdults = arr => {    arr.sort(sorter); }; sortByAdults(ages); console.log(ages);输出控制台中的输出:−[    16, 12, 4, 8, 3, 23, 56,    56, 67, 34, 23, 67, 47 ]

在JavaScript中分组和排序二维数组

AmitDiwan
更新于2020年10月12日 11:41:37

725 次浏览

假设我们有一个像这样的二维数字数组:−const arr = [    [1, 3, 2],    [5, 2, 1, 4],    [2, 1] ];我们需要编写一个JavaScript函数,该函数将所有相同的数字分组到它们各自的子数组中,然后该函数应该对组数组进行排序,以便将子数组放置到递增顺序中。因此,最终新的数组应该如下所示:−const output = [    [1, 1, 1],    [2, 2, 2],    [4], [3],    [5] ];示例代码如下:−const arr = [    [1, 3, 2],   ... 阅读更多

在JavaScript中用星号替换多个字符

AmitDiwan
更新于2020年10月12日 11:39:30

1K+ 次浏览

我们需要编写一个JavaScript函数,该函数接收一个字符串作为第一个参数和一个数字数组作为第二个参数。我们的函数应该用星号替换字符串中由数组元素指定索引处的字符。示例代码如下:−const str = "Lorem ipsum dolor sit amet consectetur adipiscing elit"; const arr = [4, 7, 9, 12, 15]; const replceWithAsterisk = (str, indices) => {    let res = '';    res = indices.reduce((acc, val) => {       acc[val] = '*';     ... 阅读更多

遍历对象并在JavaScript中删除false属性

AmitDiwan
更新于2020年10月12日 11:37:36

1K+ 次浏览

假设我们有一个像这样的JSON对象:−const obj = {    a: {       someKey: {          propOne: '',          enabled: true       }    },    b: {       someKey: {          propOne: '',          enabled: false       }    },    c: {       someKey: {          propOne: '',          enabled: false       }    },    someKey: {       ab: {     ... 阅读更多

在JavaScript中查找多边形每条边的中心点

AmitDiwan
更新于2020年10月12日 11:34:32

142 次浏览

假设我们有一个像这样的数组:−const arr = [    [-73.9280684530257, 40.8099975343718],    [-73.9282820374729, 40.8100875554645],    [-73.9280124002104, 40.8103130893677],    [-73.927875543761, 40.8102554080229],    [-73.9280684530257, 40.8099975343718] ];这里每个子数组代表二维平面上的一个点,每个点都是n边多边形的一个顶点,其中n是输入数组中子数组的数量。我们需要编写一个JavaScript函数,该函数接收一个这样的数组并返回一个新的数组,其中包含n个子数组,每个子数组代表多边形相应边的中点。示例代码如下:−const arr = [    [-73.9280684530257, 40.8099975343718],    [-73.9282820374729, 40.8100875554645],    [-73.9280124002104, 40.8103130893677],    [-73.927875543761, 40.8102554080229],    [-73.9280684530257, 40.8099975343718] ]; const findCenters = arr => {    const centerArray = [];    for(i = 0; i

在JavaScript中组合两个不同的数组

AmitDiwan
更新于2020年10月12日 11:32:20

319 次浏览

假设我们有两个数组,第一个数组包含某些事件的计划日期,第二个数组包含这些事件的名称,如下所示:−const dates = [    {       id:"1",       date:"2017-11-07"    },    {       id:"1",       date:"2017-11-08"    },    {       id:"2",       date:"2017-11-07"    },    {       id:"2",       date:"2017-11-08"    } ]; const names = [    {       id:"1",       name:"Pervies, Peter"    },    {   ... 阅读更多

在JavaScript中查找出现次数最多的元素的出现次数

AmitDiwan
更新于2020年10月12日 11:26:58

374 次浏览

我们需要编写一个JavaScript函数,该函数接收一个文字数组作为输入,并返回数组中出现次数最多的元素的数量。示例代码如下:−let arr = [2, 8, 4, 8, 6, 4, 7, 8]; const countOccurence = arr => {    const max = arr.reduce((acc, val) => {       return Math.max(acc, val);    }, -Infinity);    const count = arr.filter(el => {       return el === max;    });    const { length } = count;    return length; }; console.log(countOccurence(arr));输出控制台中的输出:−3

如何在JavaScript中过滤掉数组数组中的公共数组

AmitDiwan
更新于 2020年10月12日 11:25:35

浏览量:204

假设我们有一个这样的二维数组:const arr = [ ["Serta", "Black Friday"], ["Serta", "Black Friday"], ["Simmons", "Black Friday"], ["Simmons", "Black Friday"], ["Simmons", "Black Friday"], ["Simmons", "Black Friday"] ];我们需要编写一个JavaScript函数来……阅读更多

广告