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

使用 JavaScript 统计字符串中元音的数量

AmitDiwan
更新于 2020年11月24日 09:57:09

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{           ... 阅读更多

在 JavaScript 中返回按字典顺序排序的数组

AmitDiwan
更新于 2020年11月24日 09:56:02

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]); ... 阅读更多

在 JavaScript 中查找数组中所有子字符串组合

AmitDiwan
更新于 2020年11月24日 09:54:20

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; ... 阅读更多

JavaScript 中数组中出现次数最多的元素或第一个选定元素

AmitDiwan
更新于 2020年11月24日 09:52:07

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 = ... 阅读更多

使用 JavaScript 统计句子中单词的数量

AmitDiwan
更新于 2020年11月24日 09:50:56

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++){       ... 阅读更多

在 JavaScript 中按多个属性对对象数组进行排序

AmitDiwan
更新于 2020年11月24日 09:49:23

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 ... 阅读更多

如何在 JavaScript 中将嵌套数组对转换为数组中的对象?

AmitDiwan
更新于 2020年11月24日 09:47:23

945 次浏览

假设我们有一个这样的数组数组:const arr = [    [       ['firstName', 'Joe'],       ['lastName', 'Blow'],       ['age', 42],       ['role', 'clerk'],       [          ['firstName', 'Mary'],          ['lastName', 'Jenkins'],          ['age', 36],          ['role', 'manager']       ]    ] ];我们需要编写一个 JavaScript 函数,该函数接收这样一个数组作为输入。该函数应根据这个数组数组构造一个对象数组。输出数组应... 阅读更多

如何在 JavaScript 中检查数组是否包含整数值?

AmitDiwan
更新于 2020年11月24日 09:45:17

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

在 JavaScript 中使用短横线分隔任意数量数组的笛卡尔积

AmitDiwan
更新于 2020年11月25日 11:35:37

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 => { ... 阅读更多

在 JavaScript 中将数字分成 4 个随机数

AmitDiwan
更新于 2020年11月24日 07:02:12

763 次浏览

我们需要编写一个 JavaScript 函数,该函数将数字作为第一个输入,将最大数字作为第二个输入。该函数应生成四个随机数,其和应等于作为函数第一个输入提供的数字,并且这四个数字均不应超过作为第二个输入提供的数字。例如:如果函数的参数是:const n = 10; const max = 4;那么,const output = [3, 2, 3, 2];是一个有效的组合。请注意,允许重复数字。示例代码如下:const total ... 阅读更多

广告