找到关于面向对象编程的9301 篇文章
401 次浏览
我们需要编写一个 JavaScript 函数,该函数接收一个字母字符串和一个数字 n。然后,我们应该返回一个新的字符串,其中所有字符都被替换为它们后面 n 个字母的相应字母。例如,如果字符串和数字是:const str = 'abcd'; const n = 2; 那么输出应该是:const output = 'cdef';示例此代码如下:const str = 'abcd'; const n = 2; const replaceNth = (str, n) => { const alphabet = 'abcdefghijklmnopqrstuvwxyz'; let i, pos, res = ''; ... 阅读更多
2K+ 次浏览
假设我们有一个 JSON 对象,其中包含如下所示的嵌套数组:const arr = { "DATA": [ { "BookingID": "9513", "DutyStart": "2016-02-11 12:00:00" }, { "BookingID": "91157307", "DutyStart": "2016-02-11 13:00:00" }, { "BookingID": "95117317", "DutyStart": "2016-02-11 13:30:00" }, { "BookingID": "957266", "DutyStart": "2016-02-12 19:15:00" ... 阅读更多
2K+ 次浏览
假设我们有一个这样的对象数组:const arr = [{id:1, name:"aa"}, {id:2, name:"bb"}, {id:3, name:"cc"}];我们需要编写一个 JavaScript 函数,该函数接收这样一个数组并返回一个对象的对象,其中每个对象的键应该是 id 属性。因此,输出应该如下所示:const output = {1:{name:"aa"}, 2:{name:"bb"}, 3:{name:"cc"}};请注意,用于映射子对象的 id 属性已从子对象本身中删除。示例此代码如下:const arr = [{id:1, name:"aa"}, {id:2, name:"bb"}, {id:3, name:"cc"}]; const arrayToObject = arr => { const res ... 阅读更多
141 次浏览
我们需要编写一个 JavaScript 函数,该函数接收两个文字数组。然后,我们的函数应该返回 true(如果第一个数组的所有元素都包含在第二个数组中,无论它们的计数如何),否则返回 false。我们必须使用 Array.prototype.every() 方法进行这些比较。示例此代码如下:const arr1 = [0, 2, 2, 2, 1]; const arr2 = [0, 2, 2, 2, 3]; const compareArrays = (arr1, arr2) => { const areEqual = arr1.every(el => { return arr2.includes(el); }); return areEqual; }; console.log(compareArrays(arr1, arr2));输出控制台中的输出为:false
245 次浏览
假设我们有一个这样的对象数组:const arr = [ {'TR-01':1}, {'TR-02':3}, {'TR-01':3}, {'TR-02':5}];我们需要编写一个 JavaScript 函数,该函数接收这样一个数组并将所有相同键的值加在一起。因此,求和后的数组应该如下所示:const output = [ {'TR-01':4}, {'TR-02':8}];示例此代码如下:const arr = [ {'TR-01':1}, {'TR-02':3}, {'TR-01':3}, {'TR-02':5}]; const sumDuplicate = arr => { const map = {}; for(let i = 0; i < arr.length; ){ const key = Object.keys(arr[i])[0]; if(!map.hasOwnProperty(key)){ map[key] ... 阅读更多
4K+ 次浏览
假设我们有一个这样的对象数组:const arr = [{id: 1, date: 'Mar 12 2012 10:00:00 AM'}, {id: 2, date: 'Mar 8 2012 08:00:00 AM'}];我们需要编写一个 JavaScript 函数,该函数接收这样一个数组并根据每个对象的 date 属性对数组进行排序。(最新的在前或最老的在前)。方法应该是将这些转换为 JS 日期对象并比较它们的时间戳来对数组进行排序。示例此代码如下:const arr = [{id: 1, date: 'Mar 12 2012 10:00:00 AM'}, {id: 2, date: 'Mar 8 2012 08:00:00 AM'}]; ... 阅读更多
2K+ 次浏览
假设我们有任意数字,需要编写一个 JavaScript 函数,该函数接收一个数字并返回其印度货币等值。toCurrency(1000) --> ₹4,000.00 toCurrency(129943) --> ₹1,49,419.00 toCurrency(76768798) --> ₹9,23,41,894.00示例此代码如下:const num1 = 1000; const num2 = 129943; const num3 = 76768798; const toIndianCurrency = (num) => { const curr = num.toLocaleString('en-IN', { style: 'currency', currency: 'INR' }); return curr; }; console.log(toIndianCurrency(num1)); console.log(toIndianCurrency(num2)); console.log(toIndianCurrency(num3));输出控制台中的输出为:₹1,000.00 ₹1,29,943.00 ₹7,67,68,798.00
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP