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

JavaScript 中的 n 倍字符串重复

AmitDiwan
更新于 2020年10月17日 11:26:15

69 次浏览

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

在 JavaScript 中将字母替换为后续字母

AmitDiwan
更新于 2020年10月17日 11:24:48

165 次浏览

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

获取 JavaScript 中数字数组的绝对和

AmitDiwan
更新于 2020年10月17日 11:22:42

438 次浏览

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

JavaScript 中二维数组元素的列和

AmitDiwan
更新于 2020年10月17日 11:21:06

1K+ 次浏览

我们有一个数组的数组,需要编写一个函数,该函数接收此数组并返回一个新数组,该数组表示原始数组中对应元素的和。如果原始数组是 −[    [43, 2, 21],    [1, 2, 4, 54],    [5, 84, 2],    [11, 5, 3, 1] ]输出那么输出应该是 −[60, 93, 30, 55]让我们编写函数 addArray() −示例此函数的完整代码将是 −const arr = [    [43, 2, 21],    [1, 2, 4, 54],    [5, 84, 2],    [11, 5, 3, 1] ]; ... 阅读更多

JavaScript 中数字的最大位数

AmitDiwan
更新于 2020年10月17日 11:17:18

485 次浏览

我们需要编写一个 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

JavaScript 中的元音间隙数组

AmitDiwan
更新于 2020年10月17日 11:12:31

81 次浏览

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

使用 JavaScript 更改字符串的大小写

AmitDiwan
更新于 2020年10月17日 11:10:37

149 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个字符串并将其转换为蛇形大小写。蛇形大小写基本上是一种通过用 '_' 替换空格并将每个单词的第一个字母转换为小写来编写字符串的样式。示例此代码将是 −const str = 'This is a simple sentence'; const toSnakeCase = (str = '') => {    const strArr = str.split(' ');    const snakeArr = strArr.reduce((acc, val) => {       return acc.concat(val.toLowerCase());    }, []);    return snakeArr.join('_'); }; console.log(toSnakeCase(str));输出控制台中的输出将是 −this_is_a_simple_sentence阅读更多

在 JavaScript 中查找字符串中第一个重复字符的索引

AmitDiwan
更新于 2020年10月17日 11:09:17

473 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个字符串并返回字符串中第一次出现的字符的索引。如果没有这样的字符,则应返回 -1。假设以下字符串是我们给定的字符串 −const str = 'Hello world, how are you';我们需要找到第一个重复字符的索引。示例此代码将是 −const str = 'Hello world, how are you'; const firstRepeating = str => {    const map = new Map();    for(let i = 0; i < str.length; i++){       if(map.has(str[i])){ ... 阅读更多

JavaScript 中两个字符串的差异

AmitDiwan
更新于 2020年10月17日 11:05:21

395 次浏览

我们需要编写一个 JavaScript 函数,该函数接收两个字符串并查找字符串中对应差异的数量。如果对应元素不相等,则它们将不同示例假设以下字符串是我们给定的字符串 −const str1 = 'Hello world!!!'; const str2 = 'Hellp world111';示例此代码将是 −const str1 = 'Hello world!!!'; const str2 = 'Hellp world111'; const dissimilarity = (str1 = '', str2 = '') => {    let count = 0;    for(let i = 0; i < str1.length; i++){       if(str1[i] === str2[i]){         ... 阅读更多

在 JavaScript 中反转字符串中偶数长度的单词

AmitDiwan
更新于 2020年10月17日 11:03:58

286 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个字符串并反转字符串中字符数为偶数的单词。假设以下字符串是我们给定的字符串 −const str = 'This is an example string';我们想要反转上述字符串中偶数长度的单词,即反转以下单词 −This is an string示例此代码将是 −const str = 'This is an example string'; const isEven = str => !(str.length % 2); const reverseEvenWords = (str = '') => {    const strArr = str.split(' ');    return ... 阅读更多

广告