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

在 JavaScript 中查找数组中唯一的字符串

AmitDiwan
更新于 2020-09-16 10:12:05

358 次浏览

假设,我们有以下可能包含重复字符的字符串数组:const arr = ['54gdgdfe3', '434ffd', '43frdf', '43fdhnh', 'wgcxhjny', 'fsdf34'];我们需要编写一个 JavaScript 函数,它接收一个这样的数组,并返回数组中第一个不包含重复字符的元素。如果不存在这样的字符串,则应返回 false。示例以下为代码:const arr = ['54gdgdfe3', '434ffd', '43frdf', '43fdhnh', 'wgcxhjny', 'fsdf34']; const isUnique = str => {    return str.split('').every(el => str.indexOf(el) ===    str.lastIndexOf(el)); }; const findUniqueString = arr => {    for(let i = 0; i < ... 阅读更多

数组中的奇偶排序 - JavaScript

AmitDiwan
更新于 2020-09-16 10:10:43

1K+ 次浏览

我们需要编写一个 JavaScript 函数,它接收一个数字数组,并将数组排序,以便首先所有偶数按升序排列,然后所有奇数按升序排列。例如:如果输入数组为:const arr = [2, 5, 2, 6, 7, 1, 8, 9];则输出应为:const output = [2, 2, 6, 8, 1, 5, 7, 9];示例以下为代码:const arr = [2, 5, 2, 6, 7, 1, 8, 9]; const isEven = num => num % 2 === 0; const sorter = ((a, ... 阅读更多

查找字符串中缺失的字母 - JavaScript

AmitDiwan
更新于 2020-09-16 10:09:15

628 次浏览

我们有一个长度为 m 的字符串,其中包含英语字母表的前 m 个字母,但不知何故,一个元素从字符串中消失了。因此,现在字符串包含 m-1 个字母我们需要编写一个函数,它接收一个这样的字符串,并返回字符串中缺失的元素示例以下为代码:const str = "acdghfbekj"; const missingCharacter = str => {    // 使函数更一致    const s = str.toLowerCase();    for(let i = 97; ; i++){       if(s.includes(String.fromCharCode(i))){          continue;       };     ... 阅读更多

重复字母字符串 - JavaScript

AmitDiwan
更新于 2020-09-16 10:07:56

949 次浏览

我们需要编写一个 JavaScript 函数,它接收一个字符串和一个数字,比如 n,该函数应该返回一个新字符串,其中原始字符串的所有字母重复 n 次。例如:如果字符串为:const str = 'how are you'并且数字 n 为 2则输出应为:const output = 'hhooww  aarree  yyoouu'示例以下为代码:const str = 'how are you'; const repeatNTimes = (str, n) => {    let res = '';    for(let i = 0; i < str.length; i++){       // 使用 ... 阅读更多

将每个字母更改为下一个字母 - JavaScript

AmitDiwan
更新于 2020-09-16 10:06:46

584 次浏览

我们需要编写一个 JavaScript 函数,它接收一个字符串,并将字符串中的每个英语字母更改为其后续元素。例如:如果字符串为:const str = 'how are you';则输出应为:const output = 'ipx bsf zpv'示例以下为代码:const str = 'how are you'; const isAlpha = code => (code >= 65 && code = 97 && code code === 90 || code === 122; const nextLetterString = str => {    const strArr = str.split('');    return strArr.reduce((acc, val) => {       ... 阅读更多

数组元素的绝对和 - JavaScript

AmitDiwan
更新于 2020-09-16 10:05:34

693 次浏览

我们需要编写一个 JavaScript 函数,它接收一个包含正数和负数的数组,并返回数组中所有元素的绝对和。我们需要在不使用任何内置库函数的情况下执行此操作。例如:如果数组为:const arr = [1, -5, -34, -5, 2, 5, 6];则输出应为:58示例以下为代码:const arr = [1, -5, -34, -5, 2, 5, 6]; const absoluteSum = arr => {    let res = 0;    for(let i = 0; i < arr.length; i++){       ... 阅读更多

将字符串转换为二进制字符串 - JavaScript

AmitDiwan
更新于 2020-09-16 10:04:13

567 次浏览

我们需要编写一个 JavaScript 函数,它接收一个小写字符串,并返回一个新字符串,其中 [a, m] 之间的所有元素都表示为 0,[n, z] 之间的所有元素都表示为 1。示例以下为代码:const str = 'Hello worlld how are you'; const stringToBinary = (str = '') => {    const s = str.toLowerCase();    let res = '';    for(let i = 0; i < s.length; i++){       // 对于特殊字符       if(s[i].toLowerCase() === s[i].toUpperCase()){          res += s[i]; ... 阅读更多

通过递归查找最大数字 - JavaScript

AmitDiwan
更新于 2020-09-16 10:02:46

261 次浏览

我们需要编写一个 JavaScript 递归函数,它接收一个数字并返回该数字中的最大数字。例如:如果数字为:45654356则返回值应为 6示例以下为代码:const num = 45654356; const greatestDigit = (num = 0, greatest = 0) => {    if(num){       const max = Math.max(num % 10, greatest);       return greatestDigit(Math.floor(num / 10), max);    };    return greatest; }; console.log(greatestDigit(num));输出以下为控制台中的输出:6

计算 n 个器件的电阻 - JavaScript

AmitDiwan
更新于 2020-09-16 10:01:45

147 次浏览

在物理学中,例如 3 个串联电阻的等效电阻由下式给出:R = R1 + R2 + R3而并联电阻的等效电阻由下式给出:R = (1/R1) + (1/R2) + (1/R3)我们需要编写一个 JavaScript 函数,它接收一个字符串,该字符串有两个可能的值,“串联”或“并联”,然后是 n 个数字,表示 n 个电阻的电阻。并且该函数应返回这些电阻的等效电阻。示例让我们为该函数编写代码。const r1 = 5, r2 = 7, r3 = 9; const equivalentResistance = (combination = 'parallel', ... 阅读更多

到字符串中最近元音的距离 - JavaScript

AmitDiwan
更新于 2020-09-16 10:00:07

416 次浏览

我们需要编写一个 JavaScript 函数,它接收一个至少包含一个元音的字符串,并且对于字符串中的每个字符,我们必须在字符串中映射一个数字,表示其到最近元音的距离。例如:如果字符串为:const str = 'vatghvf';则输出应为:const output = [1, 0, 1, 2, 3, 4, 5];示例以下为代码:const str = 'vatghvf'; const nearest = (arr = [], el) => arr.reduce((acc, val) => Math.min(acc, Math.abs(val - el)), Infinity); const vowelNearestDistance = (str = '') => {    const s = str.toLowerCase();   ... 阅读更多

广告