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

查找 JavaScript 中违反序列的第一个元素(第一个非连续数字)的索引

AmitDiwan
更新于 2020年10月17日 11:02:26

105 次浏览

我们必须编写一个函数,该函数接收一个数组并返回其中第一个非连续数字的索引。所有数字都将以公差为 1 的等差数列排列。但是,违反此规则的数字,我们必须返回其索引。如果所有数字都按完美顺序排列,我们应该返回 -1。示例让我们为此函数编写代码 −const arr = [1, 2, 3, 4, 5, 6, 8, 9, 10]; const secondArr = [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]; const findException = (arr) => { ... 阅读更多

在 JavaScript 中从字符串构造对象的代码

AmitDiwan
更新于 2020年10月17日 09:14:18

170 次浏览

我们需要编写一个函数,该函数将字符串作为第一个也是唯一参数,并根据字符串的唯一字符构造一个对象,每个键的值默认为 0。例如:如果输入字符串为 −const str = 'hello world!'; 输出则输出对象应为 −const obj = { "h": 0, "e": 0, "l": 0, "o": 0, " ": 0, "w": 0, "r": 0, "d": 0, "!": 0 }; 示例让我们为此函数编写代码 −const str = 'hello world!'; const stringToObject = str => { ... 阅读更多

查找 JavaScript 中数字的位值

AmitDiwan
更新于 2020年10月17日 09:13:31

679 次浏览

我们需要编写一个函数,例如 splitNumber(),它接收一个正整数并返回一个数组,该数组填充了该数字所有数字的位值。例如 −如果输入数字为 −const num = 1234; 输出则输出应为 −const output = [1000, 200, 30, 4]; 让我们为此函数编写代码。此问题非常适合递归方法,因为我们将迭代数字的每个数字。因此,返回数字相应位值的数组的递归函数将由 −示例 const splitNumber = (num, arr ... 阅读更多

在 JavaScript 中将数字四舍五入到最接近的幂

AmitDiwan
更新于 2020年10月17日 09:08:38

120 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个数字并返回一个可以表示为 2 的幂的数字,该数字最接近输入数字。例如:如果输入数字为 145。则输出应为 128,因为 145 是最接近 128 的此类数字,可以表示为 2^n,其中 n 为某个整数。示例此代码将为 −const num = 145; const nearestPowerOfTwo = num => {    // 只处理非负数    if(num < 0){       num *= -1; ... 阅读更多

使用 JavaScript 中的二分查找搜索查询

AmitDiwan
更新于 2020年10月17日 09:03:37

142 次浏览

我们需要编写一个 JavaScript 函数,该函数将排序的文字数组作为第一个参数,并将查询文字作为第二个参数。然后,我们的函数应该使用二分查找算法来查找查询是否存在于数组中。如果存在,我们返回其在数组中的索引,否则我们返回 -1。示例此代码将为 −const arr = [1, 2, 3, 5, 6, 7, 10, 11, 14, 15, 17, 19, 20, 22, 23]; const binarySearch = (arr, query) => {    let index = Math.floor(arr.length / 2);    if ... 阅读更多

计算 JavaScript 中数学方程的零点(解)

AmitDiwan
更新于 2020年10月17日 09:01:46

79 次浏览

我们需要编写一个 JavaScript 函数,该函数接收三个数字(分别表示二次项系数、一次项系数和常数项系数)。我们需要找到根(如果它们是实根),否则我们必须返回 false。示例此代码将为 −const coeff = [1, 12, 3]; const findRoots = co => {    const [a, b, c] = co;    const discriminant = (b * b) - 4 * a * c;    // 非实根    if(discriminant < 0){       return false; ... 阅读更多

如何在 R 中查找向量中重复值和唯一值的频率?

Nizamuddin Siddiqui
更新于 2020年10月17日 09:06:43

267 次浏览

如果我们在 R 中的向量中找到唯一值并且它们是重复的,那么我们可以找到这些唯一值的频率,这将帮助我们了解向量中值的分布。根据该分布分析,我们可以进行进一步的分析。这可以使用 rle 函数完成。示例实时演示 x1

在 JavaScript 中保留字符串中冗余的单词

AmitDiwan
更新于 2020年10月17日 08:59:48

353 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个字符串并返回一个新字符串,其中只包含在原始字符串中出现多次的单词。例如:如果输入字符串为 −const str = 'this is a is this string that contains that some repeating words'; 输出则输出应为 −const output = 'this is that'; 让我们为此函数编写代码 −示例此代码将为 −const str = 'this is a is this string that contains that some repeating words'; const keepDuplicateWords = str => {    const strArr = str.split(" ... 阅读更多

在 JavaScript 中实现桶排序的程序

AmitDiwan
更新于 2020年10月15日 09:37:17

607 次浏览

桶排序通过将大小为 n 的数组分成 k 个桶来工作,这些桶包含特定范围的元素值。然后,使用排序算法对这些桶进行排序,可以选择该算法取决于预期的输入大小。我们可以将该算法描述如下 −算法:创建初始 bucketSort 函数 为 i、min、max 和桶大小创建变量 查找 min 和 max 值 创建桶的数量 将值推送到正确的桶中 对桶进行排序示例此代码将为 −const arr = [32, 6, 34, 4, 78, 1, 6767, 4, 65, 34, 879, 7]; const bucketSort = ... 阅读更多

JavaScript 中矩阵乘法的算法

AmitDiwan
更新于 2020年10月15日 09:34:04

2K+ 次浏览

我们需要编写一个JavaScript函数,该函数接收两个二维数字数组作为输入,并返回它们的矩阵乘法结果。让我们编写此函数的代码 - 示例此代码将为 -const multiplyMatrices = (a, b) => {    if (!Array.isArray(a) || !Array.isArray(b) || !a.length || !b.length) {       throw new Error('参数应为二维数组格式');    }    let x = a.length,    z = a[0].length,    y = b[0].length;    if (b.length !== z) {       // XxZ & ZxY => XxY       throw new Error('...数量');    }    // 矩阵乘法代码将在这里    return result;};阅读更多

广告