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

测试两个数组是否相等的程序 - JavaScript

AmitDiwan
更新于 2020年9月14日 14:21:04

109 次浏览

我们需要编写一个 JavaScript 函数,该函数接收两个文字数组作为输入,检查数组的对应元素,如果数组的所有对应元素都相等,则返回 true,否则返回 false。让我们为此函数编写代码 - 示例以下是代码 -const arr1 = [1, 4, 5, 3, 5, 6]; const arr2 = [1, 4, 5, 2, 5, 6]; const areEqual = (first, second) => {    if(first.length !== second.length){       return false;    };    for(let i = 0; i < first.length; i++){     ... 阅读更多

将字符串分成 n 个相等的部分 - JavaScript

AmitDiwan
更新于 2020年9月14日 14:19:06

542 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个字符串和一个数字 n(使得 n 正好能整除字符串的长度)作为输入。我们需要返回一个长度为 n 的字符串数组,其中包含字符串的 n 个相等部分。让我们为此函数编写代码 - 示例const str = 'this is a sample string'; const num = 5; const divideEqual = (str, num) => {    const len = str.length / num;    const creds = str.split("").reduce((acc, val) => {       let { res, currInd } = acc;       if(!res[currInd] || res[currInd].length ... 阅读更多

查找数组中第二频繁的字符 - JavaScript

AmitDiwan
更新于 2020年9月14日 14:16:53

534 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个字符串作为输入,并返回字符串中出现次数第二多的字符。假设我们的数组如下所示:const arr = [1, 34, 4, 3, 2, 1, 4, 6, 4, 6, 5, 3, 6, 6];因此,出现频率最高的字符是:6但我们希望输出为第二频繁的字符,即 4。让我们为此函数编写代码 - 示例const arr = [1, 34, 4, 3, 2, 1, 4, 6, 4, 6, 5, 3, 6, 6]; const secondMostFrequent = arr => {   ... 阅读更多

数组中的递归乘法 - JavaScript

AmitDiwan
更新于 2020年9月14日 14:12:40

300 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个嵌套数字数组和一些假值(包括 0)以及一些字符串作为输入。该函数应返回嵌套数组中存在的数字值的乘积。如果数组包含一些 0,我们也应该忽略它们。让我们为此函数编写代码 - 示例const arr = [1, 5, 2, null, [       2, 5, null, undefined, false, 5, [          1, 3, false, 0, 2       ], 4, 2, false    ], 4, 6, 0 ... 阅读更多

计算一个字符串在另一个字符串中出现的次数 - JavaScript

AmitDiwan
更新于 2020年9月14日 14:09:11

78 次浏览

我们需要编写一个 JavaScript 函数,该函数接收两个字符串作为输入,并返回第一个字符串在第二个字符串中出现的次数。假设我们的字符串如下所示:const main = 'This is the is main is string';我们必须在上面的“main”字符串中查找下面字符串的出现次数:const sub = 'is';让我们为此函数编写代码 - 示例const main = 'This is the is main is string'; const sub = 'is'; const countAppearances = (main, sub) => {    const regex = new RegExp(sub, "g");    let count = ... 阅读更多

查找两个数组中不常见的元素的程序 - JavaScript

AmitDiwan
更新于 2020年9月14日 14:07:32

2K+ 次浏览

假设我们有两个数字数组:const arr1 = [12, 54, 2, 4, 6, 34, 3]; const arr2 = [54, 2, 5, 12, 4, 1, 3, 34];我们需要编写一个 JavaScript 函数,该函数接收两个这样的数组作为输入,并返回数组中不属于两个数组共同元素的元素。让我们为此函数编写代码 - 示例以下是代码 -const arr1 = [12, 54, 2, 4, 6, 34, 3]; const arr2 = [54, 2, 5, 12, 4, 1, 3, 34]; const unCommonArray = (first, second) => {    const res = [];    for(let i ... 阅读更多

JavaScript 中的普洛尼克数

AmitDiwan
更新于 2020年9月14日 14:05:35

165 次浏览

普洛尼克数是一个数,它是两个连续整数的乘积,即形式为 n(n + 1) 的数。我们需要编写一个 JavaScript 函数,该函数接收一个数字作为输入,如果它是普洛尼克数则返回 true,否则返回 false。让我们为此函数编写代码 - 示例const num = 90; const isPronic = num => {    let nearestSqrt = Math.floor(Math.sqrt(num)) - 1;    while(nearestSqrt * (nearestSqrt + 1)

反转数组中的符号 - JavaScript

AmitDiwan
更新于 2020年9月14日 14:03:41

440 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个包含正数和负数的数组作为输入,并将正数更改为相应的负数,并将负数更改为相应的正数(就地更改)。让我们为此函数编写代码 - 示例以下是代码 -const arr = [12, 5, 3, -1, 54, -43, -2, 34, -1, 4, -4]; const changeSign = arr => {    arr.forEach((el, ind) => {       arr[ind] *= -1;    }); }; changeSign(arr); console.log(arr);输出以下是控制台中的输出:-[    -12, -5,  -3, 1, -54,    43,  2, -34, 1,  -4,    4 ]

查找三个点是否共线 - JavaScript

AmitDiwan
更新于 2020年9月14日 14:01:39

480 次浏览

共线点位于同一直线上的三个或更多点称为共线点。如果由它们形成的所有三对线的斜率都相等,则三个点位于同一直线上。例如,考虑二维平面上的三个任意点 A、B 和 C,如果满足以下条件,则它们将共线:AB 的斜率 = BC 的斜率 = AC 的斜率线的斜率 - 线的斜率通常由它与 x 轴正方向所成的角的正切给出。或者,如果我们有两个位于线上的点,... 阅读更多

替换字符串中的单词 - JavaScript

AmitDiwan
更新于 2020年9月14日 13:59:49

316 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个字符串作为输入,并替换该字符串的相邻单词。例如:如果输入字符串为:const str = "This is a sample string only";则输出应为:"is This sample a only string"让我们为此函数编写代码 - 示例以下是代码 -const str = "This is a sample string only"; const replaceWords = str => {    return str.split(" ").reduce((acc, val, ind, arr) => {       if(ind % 2 === 1){          return acc;       }     ... 阅读更多

广告
© . All rights reserved.