找到 9301 篇文章,关于面向对象编程
204 次浏览
我们需要编写一个 JavaScript 函数,该函数接收一个恰好包含两个数字的数组,指定一个范围。然后,该函数应计算该范围内所有数字的最小公倍数,并返回最终结果。示例代码如下:−const range = [8, 3]; const gcd = (a, b) => { return !b ? a : gcd(b, a % b); } const lcm = (a, b) => { return a * (b / gcd(a,b)); }; const rangeLCM = (arr = []) => { if(arr[0] > arr[1]) (arr = [arr[1], arr[0]]); for(let x = result = arr[0]; x
1K+ 次浏览
假设我们有一个名为“users”的变量,其中包含以下文本字符串,每个用户由分号分隔,每个用户的每个属性由逗号分隔:−const users = 'Bob, 1234, Bob@example.com;Mark, 5678, Mark@example.com';我们需要编写一个 JavaScript 函数,该函数接收一个这样的字符串,并将其拆分为如下所示的多维数组:−const arr = [ ['Bob', 1234, 'Bob@example.com'], ['Mark', 5678, 'Mark@example.com'] ];示例代码如下:−const users = 'Bob, 1234, Bob@example.com;Mark, 5678, Mark@example.com'; const splitByPunctuations = (str = '') => { ... 阅读更多
506 次浏览
假设我们有一个对象数组,其中包含一些学生及其分数的数据,如下所示:−const arr = [ { subject: 'Maths', marks: '40', noOfStudents: '5' }, { subject: 'Science', marks: '50', noOfStudents: '16' }, { subject: 'History', marks: '35', noOfStudents: '23' }, { subject: 'Science', marks: '65', noOfStudents: '2' }, { subject: 'Maths', marks: '30', noOfStudents: '12' }, { subject: 'History', marks: '55', noOfStudents: '20' }, ];我们需要编写一个 JavaScript 函数,该函数接收一个这样的数组。该函数应根据... 阅读更多
3K+ 次浏览
假设我们有一个 JSON 对象,如下所示:−const obj = { "LAPTOP": [{ "productId": "123" }], "DESKTOP": [{ "productId": "456" }], "MOUSE": [{ "productId": "789" }, { "productId": "012" }], "KEY-BOARD": [{ "productId": "345" }] };我们需要编写一个 JavaScript 函数,该函数将一个这样的对象作为第一个参数,并将一个键值对作为第二个参数。键值对基本上只是一个这样的对象:−const pair ... 阅读更多
507 次浏览
我们需要编写一个 JavaScript 函数,该函数接收两个数字,指定一个范围。我们的函数应该返回一个落在该范围内的随机素数示例代码如下:−const range = [100, 1000]; const getPrimes = (min, max) => { const result = Array(max + 1) .fill(0) .map((_, i) => i); for (let i = 2; i { return Math.floor(Math.random() * (max − min + 1) + min); }; const getRandomPrime = ([min, max]) => { const primes = getPrimes(min, max); return primes[getRandomNum(0, primes.length − 1)]; }; console.log(getRandomPrime(range));输出控制台中的输出将为:−311每次运行输出可能会有所不同。
94 次浏览
假设我们有一个由 't'/'f' 表示的 true/false 数组,我们从某个数据库中检索到它,如下所示:−const arr = ['f', 't', 'f', 't', 't', 't', 'f', 'f', 't', 't', 't', 't', 't', 't', 'f', 't'];我们需要编写一个 JavaScript 函数,该函数接收一个这样的数组。我们的函数应该计算夹在两个 'f' 之间的那些 't' 的连续出现次数,并返回该计数的数组。因此,对于上述数组,输出应如下所示:−const output = [1, 3, 6, 1];示例代码如下:−const arr = ['f', 't', 'f', ... 阅读更多
148 次浏览
我们需要编写一个 JavaScript 函数,该函数接收两个字符串,例如 str1 和 str2。然后,该函数应该统计并返回 str2 在 str1 中出现的次数例如:−count('this is a string', 'is') 应返回 2;示例代码如下:−const str1 = 'this is a string'; const str2 = 'is'; const countOccurrences = (str1, str2, allowOverlapping = true) => { str1 += ""; str2 += ""; if (str2.length = 0) { ++n; pos += step; } else break; } return n; }; console.log(countOccurrences(str1, str2));输出控制台中的输出将为:−2
1K+ 次浏览
假设我们有一个包含一些学生在某些科目中的分数的数组数组,如下所示:−const arr = [ ["English", 52], ["Hindi", 154], ["Hindi", 241], ["Spanish", 10], ["French", 65], ["German", 98], ["Russian", 10] ];我们需要编写一个 JavaScript 函数,该函数接收一个这样的数组并返回一个对象的对象。返回的对象应为每个唯一科目包含一个对象,并且该对象应包含诸如该语言的出现次数、总分之和以及平均分等信息。示例代码如下:−const arr = [ ["English", 52], ... 阅读更多
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP