找到关于面向对象编程的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: ... 阅读更多