595 次浏览
我们需要编写一个JavaScript函数,该函数接收一个字符串作为输入。该函数应该计算字符串中元音的个数。该函数应该创建一个对象,将每个元音的计数与它们对应起来。示例代码如下:−const str = 'this is an example string'; const vowelCount = (str = '') => { const splitString=str.split(''); const obj={}; const vowels="aeiou"; splitString.forEach((letter)=>{ if(vowels.indexOf(letter.toLowerCase()) !== -1){ if(letter in obj){ obj[letter]++; }else{ ... 阅读更多
361 次浏览
我们需要编写一个JavaScript函数,该函数接收两个数组arr1和arr2作为输入。我们的函数应该返回一个按字典顺序排序的数组,该数组包含arr1中作为arr2中字符串子串的字符串。示例代码如下:−const lexicographicalSort = (arr1 = [], arr2 = []) => { let i, j; const res = []; outer: for (j = 0; j < arr1.length; j++) { for (i = 0; i < arr2.length; i++) { if (arr2[i].includes(arr1[j])) { res.push(arr1[j]); ... 阅读更多
293 次浏览
我们需要编写一个JavaScript函数,该函数接收一个字符串数组作为输入。该函数应该查找数组中存在的全部子串和超串组合,并返回这些元素的数组。例如:−如果数组是:−const arr = ["abc", "abcd", "abcde", "xyz"];则输出应为:−const output = ["abc", "abcd", "abcde"];因为前两个是最后一个的子串。示例代码如下:−const arr = ["abc", "abcd", "abcde", "xyz"]; const findStringCombinations = (arr = []) => { let i, j, res = {}; for (i = 0; ... 阅读更多
105 次浏览
我们需要编写一个JavaScript函数,该函数接收一个字面量值数组作为输入。我们的函数应该返回数组值出现次数最多的值,如果出现次数相等,则应该返回第一次选择的相等出现的值。const arr = ['25', '50', 'a', 'a', 'b', 'c']在这种情况下,我们应该返回'a'const arr = ['75', '100', 'a', 'b', 'b', 'a']在这种情况下,我也应该得到'a'示例代码如下:−const arr = ['25', '50', 'a', 'a', 'b', 'c']; const arr1 = ['75', '100', 'a', 'b', 'b', 'a']; const getMostFrequentValue = ... 阅读更多
451 次浏览
我们需要编写一个JavaScript函数,该函数接收一个字符串作为输入。我们的函数应该计算数组中字母(大写或小写)的数量。例如:−如果输入字符串是:−const str = 'this is a string!';则输出应为:−13示例代码如下:−const str = 'this is a string!'; const isAlpha = char => { const legend = 'abcdefghijklmnopqrstuvwxyz'; return legend.includes(char); }; const countAlphabets = (str = '') => { let count = 0; for(let i = 0; i < str.length; i++){ ... 阅读更多
992 次浏览
假设我们有一个这样的对象数组:−const arr = [ { id: 1, score: 1, isCut: false, dnf: false }, { id: 2, score: 2, isCut: false, dnf: false }, { id: 3, score: 3, isCut: false, dnf: false }, { id: 4, score: 4, isCut: false, dnf: false }, { id: 5, score: 5, isCut: true, dnf: true }, { id: 6, score: 6, isCut: true, dnf: false }, { id: 7, score: 7, isCut: true, dnf: false }, { id: 8, score: 8, isCut: true, dnf: false ... 阅读更多
945 次浏览
假设我们有一个这样的数组数组:−const arr = [ [ ['firstName', 'Joe'], ['lastName', 'Blow'], ['age', 42], ['role', 'clerk'], [ ['firstName', 'Mary'], ['lastName', 'Jenkins'], ['age', 36], ['role', 'manager'] ] ] ];我们需要编写一个JavaScript函数,该函数接收这样一个数组作为输入。该函数应该根据这个数组数组构造一个对象数组。输出数组应该... 阅读更多
1K+ 次浏览
我们需要编写一个JavaScript函数,该函数接收一个元素数组作为输入。我们的函数应该检查数组是否包含整数值。如果包含则返回true,否则返回false。示例代码如下:−const arr = ["123", "", "21345", "90"]; const findInteger = (arr = []) => { const isInteger = num => { return typeof num === 'number'; }; const el = arr.find(isInteger); return !!el; }; console.log(findInteger(arr));输出控制台输出为:−false
128 次浏览
我们需要编写一个JavaScript函数,该函数接收任意数量的字面量数组作为输入。该函数应计算并返回所有数组元素的笛卡尔积数组,并使用短横线('-')分隔它们。示例代码如下:−const arr1= [ 'a', 'b', 'c', 'd' ]; const arr2= [ '1', '2', '3' ]; const arr3= [ 'x', 'y', ]; const dotCartesian = (...arrs) => { const res = arrs.reduce((acc, val) => { let ret = []; acc.map(obj => { val.map(obj_1 => { ... 阅读更多
763 次浏览
我们需要编写一个JavaScript函数,该函数接收一个数字作为第一个输入,一个最大数字作为第二个输入。该函数应生成四个随机数,它们的和应等于作为第一个输入提供给函数的数字,并且这四个数字都不应超过作为第二个输入提供的数字。例如:−如果函数的参数是:−const n = 10; const max = 4;则const output = [3, 2, 3, 2];是一个有效的组合。请注意,允许重复数字。示例代码如下:−const total ... 阅读更多