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

查找字符串中的错误 - JavaScript

AmitDiwan
更新于 2020年9月18日 09:21:38

409 次浏览

我们需要编写一个 JavaScript 函数,该函数接收两个字符串作为输入。第一个字符串是一些打错字的字符串,第二个字符串是该字符串的正确版本。我们可以假设我们作为参数获得的两个字符串始终具有相同的长度。我们必须返回第一个数组中存在的错误数量。示例以下代码 -const str1 = 'Tkos am er exakgrg fetwnh'; const str2 = 'This is an example string'; const countMistakes = (mistaken, correct) => {    let count = 0;    for(let i = 0; i < ... 阅读更多

在 JavaScript 中实现优先级排序

AmitDiwan
更新于 2020年9月18日 09:20:26

1K+ 次浏览

我们需要编写一个 JavaScript 函数,该函数接收两个数字数组作为输入,第二个数组的大小小于第一个数组。我们的函数应该是第一个数组的排序版本(例如按升序排序),但将两个数组中都存在的元素放在前面。例如 - 如果两个数组是 -const arr1 = [5, 4, 3, 2, 1]; const arr2 = [2, 3];然后输出应该是 -const output = [2, 3, 1, 4, 5];示例以下代码 -const arr1 = [5, 4, 3, 2, 1]; const arr2 = [2, 3]; // ... 阅读更多

将真分数转换为带分数 - JavaScript

AmitDiwan
更新于 2020年9月18日 09:19:27

391 次浏览

真分数真分数是以 p/q 形式存在的(p 和 q 都是自然数)带分数假设我们将分数的分子(例如 a)除以其分母(例如 b),得到商 q 和余数 r。分数 (a/b) 的带分数形式将是 -qrb它读作“q 个整体和 r 分之 b”。我们需要编写一个 JavaScript 函数,该函数接收一个包含两个数字的数组作为输入,表示一个真分数,我们的函数应该返回一个包含三个数字的数组,表示其带分数形式示例以下代码 -const arr ... 阅读更多

反转素数长度的单词 - JavaScript

AmitDiwan
更新于 2020年9月18日 09:18:30

175 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个包含用空格连接的字符串的字符串作为输入。我们的函数应该创建一个新的字符串,该字符串包含原始字符串中的所有单词,以及长度为素数的单词反转,即长度为 2、3、5、7、100 等的单词。示例以下代码 -const str = 'His father is an engineer by profession'; // 辅助函数 const isPrime = n => {    if (n===1){       return false;    }else if(n === 2){       return true;    }else{       ... 阅读更多

使用 JavaScript 的温度转换器

AmitDiwan
更新于 2020年9月18日 09:16:58

444 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个表示摄氏或华氏温度的字符串作为输入。像这样 -"23F"、"43C"、"23F"我们需要编写一个 JavaScript 函数,该函数接收此字符串并将温度从摄氏度转换为华氏度,并将华氏度转换为摄氏度。示例以下代码 -const temp1 = '37C'; const temp2 = '100F'; const tempConverter = temp => {    const degree = temp[temp.length-1];    let converted;    if(degree === "C") {       converted = (parseInt(temp) * 9 / 5 + 32).toFixed(2) + "F";    }else {       ... 阅读更多

JavaScript - 检查泛数字

AmitDiwan
更新于 2020年9月18日 09:15:52

360 次浏览

泛数字是一个包含所有数字(0-9)至少一次的数字。我们需要编写一个 JavaScript 函数,该函数接收一个表示数字的字符串作为输入。如果数字是泛数字,则函数返回 true,否则返回 false。示例以下代码用于检查泛数字 -const numStr1 = '47458892414'; const numStr2 = '53657687691428890'; const isPandigital = numStr => {    let legend = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'];    for(let i = 0; i < numStr.length; i++){       if(!legend.includes(numStr[i])){          continue;       };   ... 阅读更多

一次连接两个单词的两个字符串 - JavaScript

AmitDiwan
更新于 2020年9月18日 09:14:35

112 次浏览

我们需要编写一个 JavaScript 函数,该函数接收两个字符串作为输入,创建一个新的字符串并返回,其中包含第一个字符串的前两个单词、第二个字符串的接下来的两个单词,然后是第一个、然后是第二个,依此类推。例如 -如果字符串是 -const str1 = 'Hello world'; const str2 = 'How are you btw';然后输出应该是 -const output = 'HeHollw o arwoe rlyodu btw';示例让我们编写此函数的代码 -const str1 = 'Hello world'; const str2 = 'How are you btw'; const twiceJoin = (str1 = '', str2 = '') => {    let ... 阅读更多

从字符串(包括空格)中返回第二个最频繁的字符 - JavaScript

AmitDiwan
更新于 2020年9月18日 09:13:24

315 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个字符串作为输入并返回在字符串中出现次数第二多的字符。示例以下代码 -const str = 'Hello world, I have never seen such a beautiful weather in the world'; const secondFrequent = str => {    const map = {};    for(let i = 0; i < str.length; i++){       map[str[i]] = (map[str[i]] || 0) + 1;    };    const freqArr = Object.keys(map).map(el => [el, map[el]]);    freqArr.sort((a, b) => b[1] - a[1]);    return freqArr[1][0]; }; console.log(secondFrequent(str));输出以下是在控制台中的输出 -e

将字符串的唯一字符映射到数组 - JavaScript

AmitDiwan
更新于 2020年9月18日 09:12:26

355 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个字符串作为输入并从 0 开始映射其字符。并且每次函数遇到唯一(非重复)字符时,它都应该将映射计数增加 1,否则为重复字符映射相同的数字。例如 - 如果字符串是 -const str = 'heeeyyyy';然后输出应该是 -const output = [0, 1, 1, 1, 2, 2, 2, 2];示例以下代码 -const str = 'heeeyyyy'; const mapString = str => {    const res = [];    let curr = '', count = -1;    for(let i ... 阅读更多

检查半素数 - JavaScript

AmitDiwan
更新于 2020年9月18日 09:11:12

322 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个数字作为输入,并且该函数确定提供的数字是否为半素数。半素数半素数是指一种特殊的合数,它是两个素数的乘积。例如:6、15、10、77 都是半素数。素数的平方也是半素数,例如 4、9、25 等。示例以下代码用于检查半素数 -const num = 141; const checkSemiprime = num => {    let cnt = 0;    for (let i = 2; cnt < ... 阅读更多

广告