找到关于面向对象编程的9301 篇文章
617 次浏览
假设我们有一个包含一些学生考试成绩信息的 对象数组:const students = [ { name: 'Andy', total: 40 }, { name: 'Seric', total: 50 }, { name: 'Stephen', total: 85 }, { name: 'David', total: 30 }, { name: 'Phil', total: 40 }, { name: 'Eric', total: 82 }, { name: 'Cameron', total: 30 }, { name: 'Geoff', total: 30 } ];我们需要编写一个 JavaScript 函数,它接受这样的数组并返回一个包含名称和……阅读更多
137 次浏览
假设我们有两个这样的字面量数组:const options = ['A', 'B', 'C', 'D']; const values = [true, false, false, false];我们需要编写一个 JavaScript 函数,它根据这两个数组创建并返回一个新的对象数组,如下所示:const response = [ {opt: 'A', val: true}, {opt: 'B', val: false}, {opt: 'C', val: false}, {opt: 'D', val: false}, ];示例代码如下:const options = ['A', 'B', 'C', 'D']; const values = [true, false, false, false]; const mapArrays = (options, values) => { const res = []; ……阅读更多
119 次浏览
我们需要编写一个 JavaScript 函数,生成一个包含五个唯一随机数的数组。条件是所有数字必须在 [0, 9] 范围内,并且第一个数字不能为 0。示例代码如下:const fiveRandoms = () => { const arr = [] while (arr.length < 5) { const random = Math.floor(Math.random() * 10); if (arr.indexOf(random) > -1){ continue; }; if(!arr.length && !random){ continue; } arr[arr.length] = random; } return arr; }; console.log(fiveRandoms());输出结果在控制台中会显示以下输出:[ 9, 0, 8, 5, 4 ]
227 次浏览
我们需要编写一个 JavaScript 函数,它接受一个表示数字的字符串。用空格替换数字中的前导零。我们需要确保保留数字中之前的空格。例如,如果字符串值为:" 004590808"则输出应为:" 4590808"示例代码如下:const str = ' 004590808'; const replaceWithSpace = str => { let replaced = ''; const regex = new RegExp(/^\s*0+/); replaced = str.replace(regex, el => { const { length } = el; return ' '.repeat(length); }); return replaced; }; console.log(replaceWithSpace(str));输出结果在控制台中会显示以下输出:4590808
495 次浏览
我们需要编写一个 JavaScript 函数,它接受一个数字并计算其平方根,而不使用 Math.sqrt() 函数。示例代码如下:const square = (n, i, j) => { let mid = (i + j) / 2; let mul = mid * mid; if ((mul === n) || (Math.abs(mul - n) < 0.00001)){ return mid; }else if (mul < n){ return square(n, mid, j); }else{ return square(n, i, mid); } } // 用于查找 n 的平方根的函数……阅读更多
178 次浏览
我们需要编写一个 JavaScript 函数,它接受一个字符串。它应该为字符串中每个对应的字母打印出每个数字。例如,a = 1 b = 2 c = 3 d = 4 e = 5 … Y = 25 Z = 26因此,如果输入是“hello man”,则输出应为每个字符的一个数字:“8, 5, 12, 12, 15, 13, 1, 14”示例代码如下:const str = 'hello man'; const charPosition = str => { str = str.split(''); const arr = []; const …阅读更多
1K+ 次浏览
我们需要编写一个 JavaScript 函数,它接受一个可能是整数或浮点数的数字。如果它是浮点数,我们必须返回小数点后数字的个数。否则,我们应该返回 0。在我们的示例中,我们考虑两个数字:const num1 = 1.123456789; const num2 = 123456789;示例代码如下:const num1 = 1.123456789; const num2 = 123456789; const decimalCount = num => { // 转换为字符串 const numStr = String(num); // 字符串包含小数点 if (numStr.includes('.')) { return numStr.split('.')[1].length; …阅读更多
401 次浏览
我们需要编写一个 JavaScript 函数,它接受一个数字数组并返回一个可以精确整除数组中所有数字的数字。假设以下为我们的数组:const arr = [4, 6, 34, 76, 78, 44, 34, 26, 88, 76, 42];示例代码如下:const arr = [4, 6, 34, 76, 78, 44, 34, 26, 88, 76, 42]; const dividesAll = el => { const result = []; let num; for (num = Math.floor(el / 2); num > 1; num--){ if (el % num === 0) { result.push(num); } }; return result; }; const dividesArray = arr => { return arr.map(dividesAll).reduce((acc, val) => { return acc.filter(el => val.includes(el)); }); }; console.log(dividesArray(arr));输出结果在控制台中会显示以下输出:[ 2 ]
1K+ 次浏览
我们需要编写一个 JavaScript 函数,它接受一个数字数组。该函数应该使用 Array.prototype.sort() 方法对数组进行排序。我们需要使用 Array.prototype.reduce() 方法对数组进行排序。假设以下为我们的数组:const arr = [4, 56, 5, 3, 34, 37, 89, 57, 98];示例代码如下:// 我们将对这个数组进行排序,但// 不使用数组排序函数// 不使用任何类型的常规循环// 使用 ES6 函数 reduce() const arr = [4, 56, 5, 3, 34, 37, 89, 57, 98]; const …阅读更多
浏览量 323
我们需要编写一个JavaScript函数,该函数接收一个数字,并返回一个新数字,其中原始数字的所有数字都经过平方并连接起来。例如:如果数字是 -9119,则输出应为 -811181,因为 9^2 是 81,而 1^2 是 1。示例代码如下:const num = 9119; const squared = num => { const numStr = String(num); let res = ''; for(let i = 0; i < numStr.length; i++){ const square = Math.pow(+numStr[i], 2); res += square; }; return res; }; console.log(squared(num));输出这将在控制台中产生以下输出:811181
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP