找到 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;       }     ... 阅读更多

广告