找到关于面向对象编程的9301篇文章
81次浏览
我们需要编写一个JavaScript函数,该函数接收一个字符串并将其转换为墨西哥波浪,即类似于每个单词中连续大写字母生成的字符串−例如−如果字符串是−const str = 'edabit';则输出应如下所示,即连续的单个大写字母−const output = ["Edabit", "eDabit", "edAbit", "edaBit", "edabIt", "edabiT"];示例以下是代码−const str = 'edabit'; const replaceAt = function(index, char){ let a = this.split(""); a[index] = char; return a.join(""); }; String.prototype.replaceAt = replaceAt; const createEdibet = word => { let array = word.split('') ... 阅读更多
333次浏览
假设我们有这样的对象数组−const homes = [ { "h_id": "3", "city": "Dallas", "state": "TX", "zip": "75201", "price": "162500" }, { "h_id": "4", "city": "Bevery Hills", "state": "CA", "zip": "90210", "price": "319250" }, { "h_id": "5", "city": "New York", "state": "NY", "zip": "00010", "price": "962500" } ... 阅读更多
163次浏览
假设我们有这样的对象−const obj = { name: "Ramesh", age: 34, occupation: "HR Manager", address: "Tilak Nagar, New Delhi", experience: 13 };我们需要编写一个关于对象的JavaScript函数来计算它们的大小(即其中的属性数量)。示例以下是代码−const obj = { name: "Ramesh", age: 34, occupation: "HR Manager", address: "Tilak Nagar, New Delhi", experience: 13 }; Object.prototype.size = function(obj) { let size = 0, key; for (key in obj) { if (obj.hasOwnProperty(key)){ size++ }; }; return size; }; const size = Object.size(obj); console.log(size);这将在控制台上产生以下输出−5
244次浏览
假设我们有如下对象−const myObject = { "ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*" };我们需要说明删除属性regex的最佳方法,以便最终得到新的myObject?以下是解决方案−const myObject = { "ircEvent": "PRIVMSG", "method": "newURI" };delete运算符用于从对象中删除属性。const myObject = { "ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*" }; delete myObject['regex']; console.log(myObject.hasOwnProperty("regex")); // falseJavaScript中的delete运算符与C和C++中的关键字具有不同的功能−它... 阅读更多
2K+ 次浏览
假设我们有这个虚拟数组,其中包含社交网络平台上众多用户中的两个用户的登录信息−const array = [{ email: '[email protected]', password: '123' }, { email: '[email protected]', password: '123' } ];我们需要编写一个JavaScript函数,该函数接收一个电子邮件字符串和一个密码字符串。该函数应根据用户是否存在于数据库中返回布尔值。示例以下是代码−const array = [{ email: '[email protected]', password: '123' }, { email: '[email protected]', password: '123' }]; const matchCredentials ... 阅读更多
290次浏览
假设我们有如下数组和对象−const main = [ {name: "Karan", age: 34}, {name: "Aayush", age: 24}, {name: "Ameesh", age: 23}, {name: "Joy", age: 33}, {name: "Siddarth", age: 43}, {name: "Nakul", age: 31}, {name: "Anmol", age: 21}, ]; const names = ["Karan", "Joy", "Siddarth", "Ameesh"];我们需要编写一个JavaScript函数,该函数接收两个这样的数组,并就地过滤第一个数组,使其仅包含名称属性包含在第二个数组中的那些对象。示例以下是代码−const main = [ {name: ... 阅读更多
444次浏览
我们需要声明一个函数,比如insertAllPositions,它接收两个参数−一个元素x和一个数组arr。函数必须返回一个数组数组,其中每个数组对应于arr,并在可能的任何位置插入x。也就是说,如果arr的长度为N,则结果是一个包含N+1个数组的数组−例如,insertAllPositions(10, [1, 2, 3])的结果应该是−const output = [ [10, 1, 2, 3], [1, 10, 2, 3], [1, 2, 10, 3], [1, 2, 3, 10] ];我们需要编写这个... 阅读更多