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

JavaScript 中对元素进行分组并统计重复项的有效算法

AmitDiwan
更新于 2020-11-24 10:40:42

285 次浏览

我们有一个对象数组。如果一个对象的某个属性与另一个对象的相同,我们认为它是重复项。我们希望按此属性对对象进行分组,并存储有关“重复项”出现次数的信息。    X A B O    Y X Z I    Y X Z U    X A B L    Y X Z K我们希望按第一个值进行分组。另外两个属性在每个重复项中也相同,但比较第一个值就足够了。我们需要向用户显示一个... 阅读更多

在 JavaScript 中查找一组垂直线段中所有不相交的交点

AmitDiwan
更新于 2020-11-24 10:38:22

103 次浏览

我们有一组由 y1 和 y2 坐标定义的垂直区域,其中 y1 是每个区域的起始点,y2 是每个区域的结束点。我们的坐标系的原点是左上角,因此 y2 始终大于 y1。这是一个示例 -const regions = [    [10, 100],    [50, 120],    [60, 180],    [140, 220] ];我们需要编写一个 JavaScript 函数,该函数将一个这样的区域数组作为第一个参数,并将一个数字作为第二个参数。我们希望找出所有大于一个... 的不相交交点 阅读更多

使用 JavaScript 进行数据操作

AmitDiwan
更新于 2020-11-24 10:36:38

2K+ 次浏览

假设我们有两个数组描述了一些现金流,如下所示 -const months = ["jan", "feb", "mar", "apr"]; const cashflows = [    {'month':'jan', 'value':10},    {'month':'mar', 'value':20} ];我们需要编写一个 JavaScript 函数,该函数将这两个数组作为输入。然后,我们的函数应该构造一个组合的对象数组,其中包含每个月的对象以及该月的现金流量值。因此,对于上述数组,输出应如下所示 -const output = [    {'month':'jan', 'value':10},    {'month':'feb', 'value':''},    {'month':'mar', 'value':20},    {'month':'apr', 'value':''} ];示例此代码将为 -const months ... 阅读更多

JavaScript 两个对象的并集

AmitDiwan
更新于 2020-11-24 10:34:24

354 次浏览

我们有一个这样的对象 -const obj1 = { name: " ", email: " " };还有一个这样的对象 -const obj2 = { name: ['x'], email: ['y']};我们需要编写一个 JavaScript 函数,该函数将这两个对象作为输入。并希望输出为如下所示的并集 -const output = { name: {" ", [x]}, email: {" ", [y]} };示例此代码将为 -const obj1 = { name: " ", email: " " }; const obj2 = { name: ['x'], email: ['y']}; const objectUnion = (obj1 = {}, obj2 = {}) => {   ... 阅读更多

在 JavaScript 中基于另外两个对象创建对象

AmitDiwan
更新于 2020-11-24 10:33:32

83 次浏览

假设,我们定义了两个 JavaScript 对象,如下所示 -const a = {    a: 1,    af: function() { console.log(this.a) }, }; const b = {    b: 2,    bf: function() { console.log(this.b) }, };我们需要编写一个 JavaScript 函数,该函数将这两个对象作为输入。创建一个将获取 a 和 b 属性的另一个对象,如下所示 -const output = {    a: 1,    af: function() { console.log(this.a) },    b: 2,    bf: function() { console.log(this.b) }, }请注意,a 和 b 需要保持不变。示例此代码将... 阅读更多

如何从 JavaScript 数组中删除特定项?

AmitDiwan
更新于 2020-11-24 10:32:13

230 次浏览

假设,我们有一个数字数组,并且我们向其中添加了元素。您需要设计一种简单的方法来从数组中删除特定元素。以下是我们正在寻找的内容 -array.remove(number);我们必须使用核心 JavaScript。不允许使用框架。示例此代码将为 -const arr = [2, 5, 9, 1, 5, 8, 5]; const removeInstances = function(el){    const { length } = this;    for(let i = 0; i < this.length; ){       if(el !== this[i]){          i++;          continue;       ... 阅读更多

如何在 JavaScript 中获取时间戳?

AmitDiwan
更新于 2020-11-24 10:30:39

269 次浏览

我们需要描述我们可以以何种方式在 JavaScript 中访问当前时间戳 - ---秒---毫秒JavaScript 使用自纪元以来的毫秒数,而大多数其他语言使用秒数。这将为您提供 Unix 时间戳(以秒为单位) -const date = new Date(); const unix = Math.round(+date / 1000); console.log(unix);这将为您提供自纪元以来的毫秒数(不是 Unix 时间戳) -const date = new Date(); const milliseconds = date.getTime(); console.log(milliseconds);

在 JavaScript 中返回数组中 n 个数字的最大可能乘积

AmitDiwan
更新于 2020-11-24 10:29:14

81 次浏览

我们需要编写一个 JavaScript 函数,该函数将一个数字数组作为第一个参数,并将一个数字(例如 n)作为第二个参数。我们的函数应计算并返回数组中 n 个数字的最大可能乘积。示例此代码将为 -const getHighestProduct = (arr, num) => {    let prod = 1;    const sorter = (a, b) => a - b;    arr.sort(sorter);    if (num > arr.length || num & 2 && arr[arr.length - 1] < 0) {       return;    };    if (num % 2) { ... 阅读更多

使用 JavaScript 进行嵌套集合过滤

AmitDiwan
更新于 2020-11-24 10:28:17

996 次浏览

假设,我们有一个嵌套对象的数组,如下所示 -const arr = [{    id: 1,    legs:[{       carrierName:'Pegasus'    }] }, {    id: 2,    legs:[{       carrierName: 'SunExpress'    },    {       carrierName: 'SunExpress'    }] }, {    id: 3,    legs:[{       carrierName: 'Pegasus'    },    {       carrierName: 'SunExpress'    }] }];我们需要编写一个 JavaScript 函数,该函数将一个这样的数组作为第一个参数,并将一个搜索查询字符串作为第二个参数。我们的函数应该过滤... 阅读更多

在 JavaScript 中从 JSON 构建树形数组

AmitDiwan
更新于 2020-11-24 10:25:34

2K+ 次浏览

假设,我们在 JavaScript 中有以下数组 -const arr = [{    "code": "2",    "name": "PENDING" }, {    "code": "2.2",    "name": "PENDING CHILDREN" }, {    "code": "2.2.01.01",    "name": "PENDING CHILDREN CHILDREN" }, {    "code": "2.2.01.02",    "name": "PENDING CHILDREN CHILDREN02" }, {    "code": "1",    "name": "ACTIVE" }, {    "code": "1.1",    "name": "ACTIVE CHILDREN" }, {    "code": "1.1.01",    "name": "ACTIVE CHILDREN CHILDREN" }];我们需要编写一个 JavaScript 函数,该函数将一个这样的数组作为输入。该函数应根据... 从此数组构建树形结构 阅读更多

广告