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

合并排序后的数组 JavaScript

Nikitasha Shrivastava
更新于 2023年8月18日 19:22:23

571 次浏览

在 javascript 中将排序后的数组合并在一起可以使用数据结构中提供的排序技术来完成。在这个问题中,我们将得到两个排序后的数组,我们需要将它们合并。合并后,返回一个也是排序形式的单个数组。为了解决这个问题,我们将使用贪婪算法。什么是排序数组?在 javascript 中,数组是相似数据类型的集合,我们可以在运行时调整数组的大小。排序数组是数组项的顺序形式。它们的顺序应该是... 阅读更多

验证一个幂 JavaScript

Nikitasha Shrivastava
更新于 2023年8月18日 19:34:49

114 次浏览

在这个问题中,我们必须验证给定的数字是否是 n 的幂。如果给定的数字是 n 的幂,则应返回其真值,否则应返回假。要检查这种验证,我们通常使用算术运算符,如模数 - %、除法 - /、比较运算符,如小于 < 或大于 >。让我们用一个例子来理解这个问题。真值:N = 27 所以 33 = 27 假值:N = 28 所以 33 != ... 阅读更多

确定同构字符串 JavaScript

AmitDiwan
更新于 2020年11月23日 07:08:50

720 次浏览

如果 str1 中的字符可以替换以获得 str2,则两个字符串(str1 和 str2)是同构的。例如 -const str1 = 'abcde'; const str2 = 'eabdc';这两个是同构字符串的示例我们需要编写一个 JavaScript 函数,该函数在两个字符串中。该函数应确定两个输入字符串是否同构。示例const str1 = 'abcde'; const str2 = 'eabdc'; const isIsomorphic = (str1 = '', str2 = '') => {    if (str1.length !== str2.length) {       return false;    };    for (let i = 0;    i < str1.length; i++) ... 阅读更多

计算从 2 到数字 n 的素数个数 JavaScript

AmitDiwan
更新于 2020年11月23日 07:07:59

384 次浏览

我们需要编写一个 JavaScript 函数,该函数将一个数字(例如 n)作为第一个也是唯一的参数。然后,该函数应返回从 2 到数字 n 的所有素数的计数。例如 -对于 n = 10,输出应为:4(2、3、5、7)对于 n = 1,输出应为:0示例const countPrimesUpto = (num = 1) => {    if (num < 3) {       return 0;    };    let arr = new Array(num).fill(1);    for (let i = 2; i * i < num; i++) ... 阅读更多

查找阶乘的尾随零 JavaScript

AmitDiwan
更新于 2020年11月23日 07:06:56

381 次浏览

给定一个整数 n,我们必须编写一个函数来返回 n! 中尾随零的个数。例如 -trailingZeroes(4) = 0 trailingZeroes(5) = 1 因为 5! = 120 trailingZeroes(6) = 1示例const num = 17; const findTrailingZeroes = num => {    let cur = 5, total = 0;    while (cur

基于多个过滤器从 JSON 数据计算平均值 JavaScript

AmitDiwan
更新于 2020年11月23日 07:05:38

1K+ 次浏览

假设,我们有一个这样的对象数组 -const arr = [    { "SupplierName" : "John", "Category " : "A", "Points" : 3 },    { "SupplierName" : "John", "Category " : "A", "Points" : 11 },    { "SupplierName" : "John", "Category " : "A", "Points" : undefined },    { "SupplierName" : "John", "Category " : "B", "Points" : 2 },    { "SupplierName" : "John", "Category " : "B", "Points" : 6 },    { "SupplierName" : "Praveen", "Category " : "A", "Points" : 3 },    { "SupplierName" : "Praveen", "Category " : "A", ... 阅读更多

基于最小和最大日期对数组进行排序?JavaScript

AmitDiwan
更新于 2020年11月23日 07:03:07

546 次浏览

假设,我们有一个这样的字符串日期数组 -const arr = [    "2017-01-22 00:21:17.0",    "2017-01-27 11:30:23.0",    "2017-01-24 15:53:21.0",    "2017-01-27 11:34:18.0",    "2017-01-26 16:55:48.0",    "2017-01-22 11:57:12.0",    "2017-01-27 11:35:43.0" ];我们需要编写一个 JavaScript 函数,该函数接收一个这样的数组作为输入。该函数应该从这个数组中找到最早和最新的日期。然后,该函数最终应该返回一个包含这两个日期的对象。示例const arr = [    "2017-01-22 00:21:17.0",    "2017-01-27 11:30:23.0",    "2017-01-24 15:53:21.0",    "2017-01-27 11:34:18.0",    "2017-01-26 16:55:48.0",    "2017-01-22 11:57:12.0",    "2017-01-27 11:35:43.0" ]; const ... 阅读更多

对 JavaScript 数组进行分组

AmitDiwan
更新于 2020年11月23日 07:01:10

273 次浏览

假设,我们有一个这样的 JavaScript 数组 -const data = [    {       "dataId": "1",       "tableName": "table1",       "column": "firstHeader",       "rows": [          "a", "b", "c"       ]    },    {       "dataId": "2",       "tableName": "table1",       "column": "secondHeader",       "rows": [          "d", "e", "f",       ]    }, {       "dataId": "3",       "tableName": "table2",       "column": "aNewFirstHeader",     ... 阅读更多

如何在字符串中将两个或多个空格转换为一个空格?JavaScript

AmitDiwan
更新于 2020年11月23日 06:58:05

239 次浏览

我们必须编写一个 JavaScript 程序,该程序通过 HTML 中的输入获取一个可变的用户字符串。然后,通过 JavaScript,程序应检查字符串中是否存在多个连续空格。并且程序应将所有此类多个连续空格的实例替换为一个空格。我们可以使用正则表达式作为 replace 的第一个参数。/\s{2, }/g 来实现所需的结果。让我们为这个函数编写代码 -示例 实时演示 删除空格    function removeSpaces() {       var textInput = insertText.value;   ... 阅读更多

仅对数组的一部分进行排序 JavaScript

AmitDiwan
更新于 2020年11月23日 06:56:13

727 次浏览

我们需要编写一个 JavaScript 函数,该函数将字符串数组作为第一个参数,并将两个数字分别作为第二个和第三个参数。我们函数的目的是对数组进行排序。但我们必须仅对位于第二个和第三个参数指定的开始和结束索引之间的数组部分进行排序。保持所有其他元素不变。例如 -const arr = ['z', 'b', 'a']; sortBetween(arr, 0, 1);此函数应仅对索引 0 和 1 处的元素进行排序。并且数组应该变成 -const output = ['b', 'z', 'a'];示例const ... 阅读更多

广告