157 次浏览
我们需要编写一个 JavaScript 函数,该函数接收一个表示数字的字符串作为输入。如果该数字是全数字数,则函数返回 true,否则返回 false。全数字数是一个至少包含所有数字 (0-9) 的数字。因此,让我们为该函数编写代码 - 示例此代码将是 -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; ... 阅读更多
105 次浏览
我们需要编写一个 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 ... 阅读更多
240 次浏览
我们需要编写一个 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] - ... 阅读更多
110 次浏览
我们需要编写一个 JavaScript 函数,该函数接收一个字符串作为输入并从 0 开始映射其字符。并且每次函数遇到一个唯一(非重复)字符时,它都应将映射计数增加 1,否则它应该为重复字符映射相同的数字。例如:如果字符串为 -const str = 'heeeyyyy';那么输出应为 -const output = [0, 1, 1, 1, 2, 2, 2, 2];因此,让我们为该函数编写代码 - 示例此代码将是 -const str = 'heeeyyyy'; const mapString = str => { const res = []; ... 阅读更多
103 次浏览
我们需要编写一个 JavaScript 函数,该函数接收一个数字数组作为输入,并以特定顺序(为了这个问题,假设为升序)在内部重新排序所有数字的数字。例如:如果数组为 -const arr = [543, 65, 343, 75, 567, 878, 87];那么输出应为 -const output = [345, 56, 334, 57, 567, 788, 78];因此,让我们为该函数编写代码 - 示例此代码将是 -const arr = [543, 65, 343, 75, 567, 878, 87]; const ascendNumber = num => { const numArr ... 阅读更多
170 次浏览
我们需要编写一个 JavaScript 函数,该函数接收一个字符串作为输入并返回字符串中冗余字符的数量。例如:如果字符串为 -const str = 'abcde'那么输出应为 0。如果字符串为 -const str = 'aaacbfsc';那么输出应为 3。示例此代码将是 -const str = 'aaacbfsc'; const countRedundant = str => { let count = 0; for(let i = 0; i < str.length; i++){ if(i === str.lastIndexOf(str[i])){ continue; }; count++; }; return count; }; console.log(countRedundant(str));输出控制台中的输出将是 -3
480 次浏览
我们需要编写一个 JavaScript 函数,该函数接收一个按长度升序排列的字符串数组作为输入。如果对于每对连续的字符串,第二个字符串可以通过在开头或结尾添加单个字母从第一个字符串形成,则该函数应返回 true。例如:如果给定数组为 -const arr = ["c", "ca", "can", "acan", "acane", "dacane"];那么我们的函数应该返回 true因此,让我们为该函数编写代码。示例此代码将是 -const arr = ["c", "ca", "can", "acan", "acane", "dacane"]; const isProgressive = arr => { for(let ... 阅读更多
211 次浏览
我们需要编写一个 JavaScript 函数,该函数接收一个字符串作为输入并返回一个新字符串,其中每个单词的最后一个元音都被删除。例如:如果字符串为 -const str = 'This is an example string';那么输出应为 -const output = 'Ths s n exampl strng';因此,让我们为该函数编写代码 - 示例此代码将是 -const str = 'This is an example string'; const removeLast = word => { const lastIndex = el => word.lastIndexOf(el); const ind = Math.max(lastIndex('a'), lastIndex('e'), lastIndex('i'), lastIndex('o'), lastIndex('u')); return word.substr(0, ind) + word.substr(ind+1, ... 阅读更多
我们需要编写一个 JavaScript 函数,该函数接收两个数字作为输入并返回它们的差值,但不使用 (-) 符号。因此,让我们为该函数编写代码 - 示例此代码将是 -const num1 = 56; const num = 78; const subtractWithoutMinus = (num1, num2) => { if(num2 === 0){ return num1; }; return subtractWithoutMinus(num1 ^ num2, (~num1 & num2)
454 次浏览
我们需要编写一个 JavaScript 函数,该函数接收一个字面量数组作为输入,该数组包含所有相似的元素,但一个除外。我们的函数应该返回不相似的数字。因此,让我们为该函数编写代码 - 示例此代码将是 -const arr = [2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]; // 假设数组的长度至少为 3 const findUnlike = arr => { for(let i = 1; i < arr.length-1; i++){ if(arr[i] - arr[i-1] !== 0 && arr[i]-arr[i+1] === 0){ return arr[i-1]; ... 阅读更多