找到关于面向对象编程的9301篇文章
2K+ 次浏览
给定两个字符串 s 和 t。字符串 t 是通过随机打乱字符串 s 并添加一个字母到随机位置生成的。我们需要编写一个 JavaScript 函数来接收这两个字符串并返回添加到 t 的字母。例如 -如果输入字符串是 -const s = "abcd", t = "abcde";则输出应为 -const output = "e";因为 'e' 是添加的字母。示例const s = "abcd", t = "abcde"; const findTheDifference = (s, t) => { let a = 0, b = 0; let charCode, ... 阅读更多
259 次浏览
给定一个仅包含字符 '(' 和 ')' 的字符串,我们找到最长的有效(格式正确)括号子字符串的长度。只有当每个左括号都有一个对应的右括号时,一组括号才算格式正确。例如 -'(())()' 是格式正确的括号 '())' 不是格式正确的括号 '()()()' 是格式正确的括号示例const str = '(())()((('; const longestValidParentheses = (str = '') => { var ts = str.split(''); var stack = [], max = 0; ts.forEach((el, ind) => { ... 阅读更多
151 次浏览
我们需要编写一个 JavaScript 函数,该函数接收两个数字 m 和 n。然后,函数应计算并返回 m^n。例如 -对于 m = 4,n = 3,则power(4, 3) = 4^3 = 4 * 4 * 4 = 64 power(6, 3) = 216使用 JavaScript 中的 power() 函数,代码如下所示 -示例const power = (m, n) => { if(n < 0 && m !== 0){ return power(1/m, n*-1); }; if(n === 0){ return 1; } if(n === 1){ return m; }; if (n % 2 === 0){ const res = power(m, n / 2); return res * res; }else{ return power(m, n - 1) * m; }; }; console.log(power(4, 3)); console.log(power(6, 3));输出控制台中的输出将是 -64 216
64 次浏览
假设我们有一个对象数组,其中包含有关某些数据存储设备的信息,如下所示 -const drives = [ {size:"900GB", count:3}, {size:"900GB", count:100}, {size:"1200GB", count:5}, {size:"900GB", count:1} ];请注意相同的大小是如何多次出现的。我们需要编写一个函数,接收这样一个数组,并将所有重复的大小合并到一个数组索引中,并累加它们的计数。示例const drives = [ {size:"900GB", count:3}, {size:"900GB", count:100}, {size:"1200GB", count:5}, {size:"900GB", count:1} ]; const groupDrives = (arr = []) => { const map = ... 阅读更多
94 次浏览
假设我们有两个文字数组,如下所示 -const arr1 = ['uno', 'dos', 'tres', 'cuatro']; const arr2 = ['dos', 'cuatro'];我们需要编写一个 JavaScript 函数,接收这两个数组,并从第一个数组中删除也在第二个数组中包含的所有元素。因此,对于这些数组,输出应如下所示 -const output = ['uno', 'tres'];示例const arr1 = ['uno', 'dos', 'tres', 'cuatro']; const arr2 = ['dos', 'cuatro']; const findSubtraction = (arr1 = [], arr2 = []) => { let filtered = []; filtered = arr1.filter(el => { ... 阅读更多
704 次浏览
假设我们有一个数组对象,如下所示 -const obj = { arr_a: [9, 3, 2], arr_b: [1, 5, 0], arr_c: [7, 18] };我们需要编写一个 JavaScript 函数,接收这样一个数组对象。该函数应基于此对象构造一个展平并合并的数组。因此,最终输出数组应如下所示 -const output = [9, 3, 2, 1, 5, 0, 7, 18];示例const obj = { arr_a: [9, 3, 2], arr_b: [1, 5, 0], arr_c: [7, 18] }; const objectToArray = (obj = {}) => { const res = []; for(key in obj){ const el = obj[key]; res.push(...el); }; return res; }; console.log(objectToArray(obj));输出控制台中的输出将是 -[ 9, 3, 2, 1, 5, 0, 7, 18 ]
274 次浏览
我们需要编写一个 JavaScript 函数,该函数接收两个逗号分隔的字符串。第一个字符串是键字符串,第二个字符串是值字符串,两个字符串中的元素数量(逗号)始终相同。我们的函数应基于键和值字符串构造一个对象,并将相应的值映射到键。示例const str1= '[atty_hourly_rate], [paralegal_hourly_rate], [advanced_deposit]'; const str2 = '250, 150, 500'; const mapStrings = (str1 = '', str2 = '') => { const keys = str1.split(', ').map( (a) => { return a.slice(1, -1); ... 阅读更多
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP