285 次浏览
我们有一个对象数组。如果一个对象的某个属性与另一个对象的相同,则我们认为它是一个重复项。我们希望按此属性对对象进行分组,并存储有关“重复项”出现次数的信息。 X A B O Y X Z I Y X Z U X A B L Y X Z K我们希望按第一个值分组。另外两个属性在每个重复项中也是相同的,但是比较第一个值就足够了。我们需要向用户显示一个…… 阅读更多
103 次浏览
我们有一组由 y1 和 y2 坐标定义的垂直区域,其中 y1 是每个区域的起点,y2 是每个区域的终点。我们的坐标系的原点是左上角,因此 y2 始终大于 y1。这是一个示例 -const regions = [ [10, 100], [50, 120], [60, 180], [140, 220] ];我们需要编写一个 JavaScript 函数,该函数将一个这样的区域数组作为第一个参数,并将一个数字作为第二个参数。我们想找出所有大于…… 的不相交交集 阅读更多
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 ... 阅读更多
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 = {}) => { ... 阅读更多
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 需要保持不变。示例此代码将… 阅读更多
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; } ... 阅读更多
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);
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) { ... 阅读更多
996 次浏览
假设我们有一个嵌套对象的数组,如下所示 -const arr = [{ id: 1, legs:[{ carrierName:'Pegasus' }] }, { id: 2, legs:[{ carrierName: 'SunExpress' }, { carrierName: 'SunExpress' }] }, { id: 3, legs:[{ carrierName: 'Pegasus' }, { carrierName: 'SunExpress' }] }];我们需要编写一个 JavaScript 函数,该函数将一个这样的数组作为第一个参数,并将一个搜索查询字符串作为第二个参数。我们的函数应该过滤…… 阅读更多
假设我们有以下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函数,它接收这样一个数组作为输入。该函数应该基于... 阅读更多