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

在 JavaScript 中将字符串转换为二进制字符串

AmitDiwan
更新于 2020-10-19 10:25:17

124 次查看

我们需要编写一个 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 ... 阅读更多

在 JavaScript 中查找指定数字的最近素数

AmitDiwan
更新于 2020-10-19 10:23:36

188 次查看

我们需要编写一个 JavaScript 函数,该函数接收一个数字并返回出现在 n 之后的第一个素数。例如:如果数字是 24,则输出应为 29。因此,让我们为此函数编写代码 -示例此代码将为 -const num = 24; const isPrime = n => {    if (n===1){       return false;    }else if(n === 2){       return true;    }else{       for(let x = 2; x < n; x++){          if(n % x === 0){             return false;          }       }       return true;    }; }; const nearestPrime = num => {    while(!isPrime(++num)){};    return num; }; console.log(nearestPrime(24));输出控制台中的输出将为 -29

在 JavaScript 中生成指定长度的随机字符串

AmitDiwan
更新于 2020-10-19 10:20:28

376 次查看

我们需要编写一个 JavaScript 函数,该函数接收一个数字 n 并返回一个长度为 n 的随机字符串,该字符串仅包含 26 个英文字母小写字母。因此,让我们为此函数编写代码 -示例此代码将为 -const num = 8; const randomNameGenerator = num => {    let res = '';    for(let i = 0; i < num; i++){       const random = Math.floor(Math.random() * 27);       res += String.fromCharCode(97 + random);    };    return res; }; console.log(randomNameGenerator(num));输出控制台中的输出将为 -kdcwping注意 - 这是许多可能的输出之一。每次控制台输出预计会有所不同。

在 JavaScript 中从极端两端配对数组

AmitDiwan
更新于 2020-10-19 10:19:14

138 次查看

我们需要编写一个 JavaScript 函数,该函数接收一个数字/字符串文字数组,并返回另一个数组数组。每个子数组恰好包含两个元素,从开头到结尾的第 n 个元素。例如:如果数组为 -const arr = [1, 2, 3, 4, 5, 6];则输出应为 -const output = [[1, 6], [2, 5], [3, 4]];示例此代码将为 -const arr = [1, 2, 3, 4, 5, 6]; const edgePairs = arr => {    const res = [];    const upto = arr.length % 2 === 0 ... 阅读更多

在 JavaScript 中返回一个映射,表示数组中每种数据类型的频率

AmitDiwan
更新于 2020-10-19 10:17:31

85 次查看

我们需要编写一个 JavaScript 函数,该函数接收一个包含不同数据类型元素的数组,并且该函数应返回一个映射,表示每种数据类型的频率。假设以下为我们的数组 -const arr = [23, 'df', undefined, null, 12, {    name: 'Rajesh' }, [2, 4, 7], 'dfd', null, Symbol('*'), 8];示例以下是返回一个映射的代码,该映射表示每种数据类型的频率 -const arr = [23, 'df', undefined, null, 12, {    name: 'Rajesh' }, [2, 4, 7], 'dfd', null, Symbol('*'), 8]; const countDataTypes = arr => {   ... 阅读更多

在 JavaScript 中查找两个数组的连续性

AmitDiwan
更新于 2020-10-19 10:15:50

114 次查看

我们需要编写一个 JavaScript 函数,该函数接收两个数字数组。并且该函数应该在组合和洗牌后返回 true,如果这两个数组可以形成一个连续的序列,否则返回 false。例如:如果数组为 -const arr1 = [4, 6, 2, 9, 3]; const arr2 = [1, 5, 8, 7];则输出应为 true。因此,让我们为此函数编写代码 -示例此代码将为 -const arr1 = [4, 6, 2, 9, 3]; const arr2 = [1, 5, 8, 7]; const canFormSequence = (arr1, arr2) => {    const combined = ... 阅读更多

在 JavaScript 中查找字符串中第二短单词的长度的函数

AmitDiwan
更新于 2020-10-19 10:13:53

118 次查看

我们需要编写一个 JavaScript 函数,该函数接收一个字符串句子作为第一个也是唯一的参数。并且该函数应返回字符串中第二短单词的长度。例如:如果字符串为 -const str = 'This is a sample string';则输出应为 2。因此,让我们为此函数编写代码 -示例此代码将为 -const str = 'This is a sample string'; const secondSmallest = str => {    const strArr = str.split(' ');    if(strArr.length < 2){       return false;    }    for(let i ... 阅读更多

仅在 JavaScript 中替换指定出现次数后字符串中的字符的函数

AmitDiwan
更新于 2020-10-19 10:12:19

71 次查看

我们需要编写一个 JavaScript 函数,该函数接收一个字符串作为第一个参数,一个数字(例如 n)作为第二个参数,一个字符(例如 c)作为第三个参数。该函数应将任何字符的第 n 次出现替换为作为第三个参数提供的字符,并返回新字符串。因此,让我们为此函数编写代码 -示例此代码将为 -const str = 'This is a sample string'; const num = 2; const char = '*'; const replaceNthAppearance = (str, num, char) => {    const creds = str.split('').reduce((acc, val, ... 阅读更多

在 JavaScript 中返回一个子数组,该子数组包含原始数组中所有大于其右侧所有元素的元素

AmitDiwan
更新于 2020-10-19 10:10:37

89 次查看

我们需要编写一个 JavaScript 函数,它接收一个数字数组,并返回一个子数组,该子数组包含原始数组中所有大于其右侧所有元素的元素。因此,让我们为该函数编写代码 -示例此代码将为 -const arr = [12, 45, 6, 4, 23, 23, 21, 1]; const largerThanRight = (arr = []) => {    const creds = arr.reduceRight((acc, val) => {       let { largest, res } = acc;       if(val > largest){          res.push(val);          largest = val;       };       return { largest, res };    }, {       largest: -Infinity,       res: []    });    return creds.res; }; console.log(largerThanRight(arr));输出控制台中的输出将为 -[ 1, 21, 23, 45 ]

在 JavaScript 中查找十六进制代码的有效性

AmitDiwan
更新于 2020-10-19 10:09:04

137 次查看

如果一个字符串不包含除 0-9 和 a-f 字母之外的任何字符,则可以将其视为有效的十六进制代码。例如:'3423ad' 是一个有效的十六进制代码 '4234es' 是一个无效的十六进制代码我们需要编写一个 JavaScript 函数,它接收一个字符串并检查它是否为有效的十六进制代码。示例此代码将为 -const str1 = '4234es'; const str2 = '3423ad'; const isHexValid = str => {    const legend = '0123456789abcdef';    for(let i = 0; i < str.length; i++){       if(legend.includes(str[i])){          continue;     ... 阅读更多

广告