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

JavaScript 字符串中的之字形模式?

AmitDiwan
更新于 2020年10月9日 12:05:07

557 次浏览

我们需要编写一个函数,该函数读取字符串并将字符串中奇数索引的字符转换为大写,偶数索引的字符转换为小写,并返回一个新字符串。完整的代码如下:const text = 'Hello world, it is so nice to be alive.'; const changeCase = (str) => {    const newStr = str    .split("")    .map((word, index) => {       if(index % 2 === 0){          return word.toLowerCase();       }else{          return word.toUpperCase();       }    })   ... 阅读更多

构建 JavaScript 数组中所有元素的频率映射

AmitDiwan
更新于 2020年10月9日 12:02:40

2K+ 次浏览

我们将得到一个包含一些重复条目的数字/字符串数组,我们所要做的就是返回数组中每个元素的频率。返回一个对象,其中元素作为键,其值为频率,这对于这种情况来说是完美的。我们将使用 forEach() 循环迭代数组,如果元素已存在,则继续增加对象中元素的计数,否则我们将为该元素在对象中创建一个新属性。最后,我们将返回该对象。此问题的完整代码如下:const arr ... 阅读更多

在 JavaScript 中根据条件添加字符串内部的换行符

AmitDiwan
更新于 2020年10月9日 11:59:12

1K+ 次浏览

我们需要编写一个 breakString() 函数,该函数接受两个参数:第一个是要分割的字符串,第二个是一个数字,表示达到该数字后必须重复在空格处添加换行符的字符阈值计数。因此,让我们来做吧。我们将使用 for 循环迭代,我们将计算已经过多少字符,如果计数超过限制并且我们遇到空格,则在新的字符串中将其替换为换行符并将计数重置为 0,否则... 阅读更多

JavaScript 中的自然排序

AmitDiwan
更新于 2020年10月9日 11:57:34

729 次浏览

我们有一个包含一些数字和一些字符串的数组,我们需要对数组进行排序,以便数字按顺序排列并放在每个字符串之前,然后字符串按字母顺序排列。例如,假设这是我们的数组:const arr = [1, 'fdf', 'afv', 6, 47, 7, 'svd', 'bdf', 9]; 输出应如下所示:[1, 6, 7, 9, 47, 'afv', 'bdf', 'fdf', 'svd'] 因此,让我们为此编写代码:const arr = [1, 'fdf', 'afv', 6, 47, 7, 'svd', 'bdf', 9]; const sorter = (a, b) => {    if(typeof a === ... 阅读更多

JavaScript 字符串:将 i 替换为 1,将 o 替换为 0

AmitDiwan
更新于 2020年10月9日 11:55:05

148 次浏览

我们需要编写一个函数,该函数只接受一个字符串作为参数,并返回另一个字符串,该字符串已将所有“i”和“o”分别替换为“1”和“0”。这是一个经典的 for 循环问题,我们使用其索引迭代字符串,并在移动过程中构建一个新字符串。该函数的代码如下:const string = 'Hello, is it raining in Amsterdam?'; const validate = (str) => {    let validatedString = '';    for(let i = 0; i < str.length; i++){       if(str[i] === 'a'){   ... 阅读更多

检查 JavaScript 中的间隔数

AmitDiwan
更新于 2020年10月9日 11:53:24

72 次浏览

当满足以下条件时,一个数是间隔数:它至少有三位数,并且它被由其第一位和最后一位数字组成的数字整除。例如:1053 是一个间隔数,因为它有 4 位数,并且它被 13 整除。135 是一个间隔数,因为它有 3 位数,并且它被 15 整除。我们的工作是编写一个程序,该程序返回最接近我们提供的输入数字的间隔数。让我们编写代码:const n = 134; //接收一个数字字符串并返回一个布尔值 const isGapful = ... 阅读更多

从 JavaScript 字符串中删除特定子字符串

AmitDiwan
更新于 2020年10月9日 11:51:00

353 次浏览

给定一个主字符串和一个子字符串,我们的工作是创建一个函数,例如 removeString(),该函数接受这两个参数并返回不包含子字符串的主字符串版本。在这里,我们需要从字符串中删除分隔符,例如:this-is-a-sting 现在让我们为此函数编写代码:const removeString = (string, separator) => {    //我们将字符串分割并使其不包含分隔符    const separatedArray = string.split(separator);    //我们将 separatedArray 与空字符串连接    const separatedString = separatedArray.join("");    return separatedString; } const str ... 阅读更多

JavaScript 字符串函数:替换字符串中字符的第 n 次出现

AmitDiwan
更新于 2020年10月9日 11:47:30

1K+ 次浏览

我们需要编写一个 removeStr() 函数,该函数位于 String.prototype 对象上,并接收字符串 str、字符 char 和数字 n。该函数应从 str 中删除 char 的第 n 次出现。让我们为此编写代码:const str = 'aaaaaa'; const subStr = 'a'; const num = 6; removeStr = function(subStr, num){    if(!this.includes(subStr)){       return -1;    }    let start = 0, end = subStr.length;    let occurences = 0;    for(; ;end < this.length){       if(this.substring(start, end) === subStr){          occurences++;       }; ... 阅读更多

JavaScript 中和最小的数组(相邻)元素对

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

381 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个数字数组。该函数应返回原始数组中两个相邻元素的子数组,其和在数组的所有相邻对中最小。如果数组的长度小于 2,我们应该返回布尔值 false。例如,如果输入数组是:const arr = [41, 44, -12, 13, -23, 1, 5, -4, 2, 2]; 在这里,对 [-23, 1] 的和为 -22,这是数组中任何两个相邻元素的最小值,因此该函数应返回 [-23,... 阅读更多

JavaScript 中的子数组乘积和

AmitDiwan
更新于 2020年10月9日 11:38:03

133 次浏览

我们需要编写一个JavaScript函数,该函数接收一个长度为N的数字数组,其中N是一个正偶数,并将数组分成两个子数组(例如,左子数组和右子数组),每个子数组包含N/2个元素。该函数应该计算这两个子数组的乘积,然后将这两个结果相加。例如,如果输入数组是:`const arr = [1, 2, 3, 4, 5, 6]`,那么输出应该是:(1*2*3) + (4*5*6) = 6 + 120 = 126。 这段代码将会是:`const arr = [1, 2, 3, 4, 5, 6] const subArrayProduct = arr ...`阅读更多

广告