找到 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 中的 Gapful 数

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

72 次查看

当数字满足以下条件时,它是一个 Gapful 数:-它至少有三位数,并且它可以被由其第一位和最后一位数字组成的数字整除例如:1053 是一个 Gapful 数,因为它有 4 位数,并且可以被 13 整除。135 是一个 Gapful 数,因为它有 3 位数,并且可以被 15 整除。我们的任务是编写一个程序,该程序返回最接近我们提供的输入数字的 Gapful 数。让我们编写代码:-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 ... 阅读更多

广告