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

JavaScript矩阵中的幸运数字

AmitDiwan
更新于2020年11月25日 07:01:27

568 次浏览

给定一个m * n的互异数字矩阵,我们必须以任意顺序返回二维数组(矩阵)中的所有幸运数字。幸运数字是矩阵中的一个元素,它是其所在行中的最小元素,也是其所在列中的最大元素。例如 - 如果输入数组是 -const arr = [    [3, 7, 8],    [9, 11, 13],    [15, 16, 17] ];那么输出应该是 -const output = [15];因为15是唯一的幸运数字,因为它在其行中最小,在其列中最大。示例代码... 阅读更多

JavaScript - 查找数组中项目之间的距离

AmitDiwan
更新于2020年11月25日 06:49:52

265 次浏览

假设我们有一个像这样的已排序(递增顺序)数字数组 -const arr = [2, 5, 7, 8, 9];我们需要编写一个JavaScript函数,它接受这样一个数组作为输入。该函数应为输入数组的每个元素构造一个新的子数组。子数组应包含差值(该元素与后续元素逐个之间的差值)元素。因此,对于第一个数组元素,差值为 -5 - 2 = 3 7 - 2 = 5 8 - 2 = 6 9 - 2 = 7因此,第一个元素的子数组应为... 阅读更多

在JavaScript中为JSON对象中的每个条目添加唯一ID

Nikitasha Shrivastava
更新于2023年5月18日 10:46:42

4K+ 次浏览

在这个问题陈述中,我们的任务是使用Javascript为JSON对象中的每个对象条目添加一个唯一ID。为此,我们将使用循环和一个变量来存储JSON对象中每个对象的ID。理解问题陈述问题陈述是在Javascript中编写一个函数,通过该函数我们可以为给定的JSON对象中的每个项目添加一个唯一ID。为了通过为每个对象添加新的ID来更新每个JSON对象,我们将使用基本的Javascript功能。例如,我们... 阅读更多

分别对奇数和偶数元素进行排序JavaScript

Nikitasha Shrivastava
更新于2023年5月18日 15:56:32

793 次浏览

在我们的问题陈述中,我们必须使用Javascript功能分别对奇数和偶数元素进行排序。为此,我们将使用for循环和冒泡排序分别对奇数和偶数进行排序。理解问题陈述问题陈述是编写一个Javascript函数,该函数将帮助对给定数组中的奇数和偶数进行排序。例如,如果我们有一个数组[2, 3, 5, 4],那么我们将首先对偶数索引元素[3, 4]进行排序,然后对数组[2, 5]中奇数索引元素进行排序。排序后... 阅读更多

查找字符串中空格的数量JavaScript

AmitDiwan
更新于2020年11月25日 05:23:36

1K+ 次浏览

我们需要编写一个JavaScript函数,该函数接收一个包含空格的字符串。该函数应该简单地计算该字符串中存在的空格数。例如 -如果输入字符串是 -const str = 'this is a string';那么输出应该是 -const output = 4;示例const str = 'this is a string'; const countSpaces = (str = '') => {    let count = 0;    for(let i = 0;    i < str.length; i++){       const el = str[i];       if(el !== ' '){          continue; };          count++; };       return count; }; console.log(countSpaces(str));输出这将产生以下输出 -4

按递增频率对数字数组进行排序JavaScript

AmitDiwan
更新于2020年11月25日 05:14:30

1K+ 次浏览

我们需要编写一个JavaScript函数,该函数接收一个可能包含一些重复数字的数字数组。该函数应对数组进行排序,以便重复次数最少的元素首先出现,然后是频率递增的元素。例如 -如果输入数组是 -const arr = [1, 1, 2, 2, 2, 3];那么排序后的数组应该是 -const output = [3, 1, 1, 2, 2, 2];示例const arr = [1, 1, 2, 2, 2, 3]; const frequencySort = (arr = []) => {    let map = {};    for ... 阅读更多

可以从源数组中形成目标数组JavaScript

AmitDiwan
更新于2020年11月25日 05:13:24

155 次浏览

我们得到一个不同的整数数组,让我们称之为arr,以及另一个整数数组数组,让我们称之为sourceArr。在sourceArr数组中,整数是不同的。我们应该编写一个函数,通过以任何顺序连接sourceArr中的数组来形成arr。但是,我们不能重新排序sourceArr中任何子数组内的整数。如果可以从sourceArr形成数组arr,则应返回true,否则返回false。例如 -const arr = [23, 67, 789]; const sourceArr = [[23], [789, 67]];该函数应该返回false,因为我们不能重新排序子数组内的元素,并且... 阅读更多

比较JavaScript中的字符串并返回相似度百分比

AmitDiwan
更新于2020年11月25日 05:12:03

845 次浏览

我们需要编写一个JavaScript函数,该函数可以比较两个字符串并返回它们相似程度的百分比。百分比只不过是衡量两个字符串有多少共同字符的度量。如果它们完全相似,输出应为100,如果它们根本不包含共同字符,输出应为0。示例const calculateSimilarity = (str1 = '', str2 = '') => {    let longer = str1;    let shorter = str2;    if (str1.length < str2.length) {       longer = str2; shorter = str1;   ... 阅读更多

计算JavaScript中多个数组的笛卡尔积

AmitDiwan
更新于2023年3月31日 15:39:43

539 次浏览

我们需要编写一个JavaScript函数,该函数接收多个数字数组。该函数应该返回所有数组中元素的笛卡尔积的数组。例如 -如果输入数组是 -[1, 2], [10, 20], [100, 200, 300]那么输出应该是 -const output = [    [ 1, 10, 100 ],    [ 1, 10, 200 ],    [ 1, 10, 300 ],    [ 1, 20, 100 ],    [ 1, 20, 200 ],    [ 1, 20, 300 ],    [ 2, 10, 100 ],    [ 2, 10, 200 ],    [ 2, 10, 300 ],    [ 2, 20, 100 ],    [ 2, 20, 200 ],    [ 2, 20, 300 ] ];示例const arr1 = [1, 2]; const arr2 = [10, 20]; const arr3 = [100, 200, 300]; const cartesianProduct = (...arr) => {    return arr.reduce((acc,val) => {       return acc.map(el => {          return val.map(element => {             return el.concat([element]);          });       }).reduce((acc,val) => acc.concat(val) ,[]);    }, [[]]); }; console.log(cartesianProduct(arr1, arr2, arr3));输出这将产生以下输出 -[    [ 1, 10, 100 ], [ 1, 10, 200 ],    [ 1, 10, 300 ], [ 1, 20, 100 ],    [ 1, 20, 200 ], [ 1, 20, 300 ],    [ 2, 10, 100 ], [ 2, 10, 200 ],    [ 2, 10, 300 ], [ 2, 20, 100 ],    [ 2, 20, 200 ], [ 2, 20, 300 ] ]

检查字符串是否完全由相同的子字符串组成JavaScript

AmitDiwan
更新于2020年11月25日 05:08:14

301 次浏览

我们需要编写一个JavaScript函数,该函数接收一个字符串作为输入。它应该根据输入字符串是否由重复的字符序列组成返回true或false。给定字符串的长度始终大于1,并且字符序列必须至少重复一次。例如:-"aa" 应该返回 true,因为它完全包含两个字符串 "a"-"aaa" 应该返回 true,因为它完全包含三个字符串 "a"-"abcabcabc" 应该返回 true,因为它完全包含三个字符串 "abc"-"aba" 应该返回 false,因为它至少应该有两个相同的子字符串,而不能包含其他字符-"ababa" 应该返回… 阅读更多

广告