找到 9301 篇文章,关于面向对象编程
1K+ 次浏览
在本教程中,我们将学习如何在 JavaScript 中进行不区分大小写的字符串比较。不区分大小写简单来说就是,即使单词或字符串是用小写或大写字母写的,它们也应该具有相同的含义。这种不区分大小写的比较在 Google 搜索栏中很常见,例如,如果用户输入“tUtoriAlsPOint”或“Tutorialspoint”,结果都是一样的,类似地,它也用于搜索栏中。有 4 种方法可以做到这一点,toUpperCase() toLowerCase() localeCompare() RegExp() 使用 toUpperCase() 方法 当我们在字符串上使用 toUpperCase() 方法时,... 阅读更多
186 次浏览
假设,我们有一个字符串数组,其中包含如下组合的月份-年份字符串 -const arr = ["2009-feb", "2009-jan", "2010-mar", "2010-jan", "2011-jul", "2011-sep", "2011-jan", "2012-jan", "2012-dec", "2012-feb", "2013-may", "2013-jul", "2013-jun", "2014-jan", "2014-dec", "2014-may", "2015-may", "2015-jan", "2015-jun", "2016-jan", "2016-dec"];我们需要编写一个 JavaScript 函数,它接收一个这样的数组并按从旧到新的顺序对这些日期进行排序。示例此代码将为 -const arr = ["2009-feb", "2009-jan", "2010-mar", "2010-jan", "2011-jul", "2011-sep", "2011-jan", "2012-jan", "2012-dec", "2012-feb", "2013-may", "2013-jul", "2013-jun", "2014-jan", "2014-dec", "2014-may", "2015-may", "2015-jan", "2015-jun", "2016-jan", "2016-dec"]; const sorter = (a, b) => { const getDate = ... 阅读更多
743 次浏览
我们需要编写一个 JavaScript 函数,它接收一个数字作为唯一参数。然后,该函数应返回一个随机生成的字符串,其长度由参数指定。用于字符串生成的字符集应仅包含大写和小写字母(无空格、标点符号或数字)。示例此代码将为 -const num = 13; const randomString = (len = 1) => { const charSet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; let randomString = ''; for (let i = 0; i < len; i++) { let randomPoz ... 阅读更多
1K+ 次浏览
我们需要编写一个 JavaScript 函数,它接收一个文字数组作为第一个参数,一个字符串作为第二个参数。我们的函数应该返回该字符串(由第二个参数提供)在数组中出现的次数。示例此代码将为 -const arr = ["word", "a word", "another word"]; const query = "word"; const findAll = (arr, query) => { let count = 0; count = arr.filter(el => { return el.indexOf(query) != -1; }).length; return count; }; console.log(findAll(arr, query));输出控制台中的输出将为 -3
147 次浏览
假设我们有这样一个数组 -const arr = [A, A, B, B, C, C, D, E];我们需要创建一个算法,以便它找到所有加起来等于整个数组的组合,其中没有元素重复。示例组合 -[A, B, C, D, E] [A, B, C] [A, B, C, D] [A, B, C, E] [A, B, C] [A, B, C] [D, E]解释[A, B, C] [A, B, C] [D, E] 和 [A, B, C] [D, E] [A, B, C] 是相同的组合。此外,子集的排序无关紧要,因为 ... 阅读更多
2K+ 次浏览
我们需要编写一个 JavaScript 函数,它接收两个长度相等的数组。该函数应该将每个数组中对应(按索引)的值相乘,并将结果相加。例如:如果输入数组是 -const arr1 = [2, 3, 4, 5]; const arr2 = [4, 3, 3, 1];那么输出应该是 34,因为,(4*2+3*3+4*3+5*1) = 34示例此代码将为 -const arr1 = [2, 3, 4, 5]; const arr2 = [4, 3, 3, 1]; const produceAndAdd = (arr1 = [], arr2 = []) => { let sum = 0; for(let i=0; i < arr1.length; i++) { const product = (arr1[i] * arr2[i]); sum += product; }; return sum; }; console.log(produceAndAdd(arr1, arr2));输出控制台中的输出将为 -34
1K+ 次浏览
假设,我们有一个 JSON 数组,其中包含一些票据的数据,如下所示 -const arr = [ { "quantity": "1", "description": "VIP Ticket to Event" }, { "quantity": "1", "description": "VIP Ticket to Event" }, { "quantity": "1", "description": "VIP Ticket to Event" }, { "quantity": "1", "description": "Regular Ticket to Event" }, { "quantity": "1", "description": "Regular Ticket to ... 阅读更多
717 次浏览
我们需要编写一个 JavaScript 函数,它接收一个表示数字的任意长度的字符串。我们的函数应该将数字字符串转换为相应的字母字符串。例如 - 如果数字字符串是 -const str = '78956';那么输出应该是 -const output = 'ghief';如果数字字符串是 -const str = '12345';那么输出字符串应该是 -const output = 'lcde';注意我们如何没有将 1 和 2 分别转换为字母,因为 12 也表示一个字母。所以在编写函数时必须考虑这种情况。我们在这里假设 ... 阅读更多