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

如何在 JavaScript 中对 JSON 数据进行分组?

AmitDiwan
更新于 2020年9月9日 14:11:54

3K+ 浏览量

要对 JSON 数据进行分组,您需要提取所有键并使用 push()。以下是代码 - 示例var details= {    "1":    {       name:"John"    },    "2":    {       name:"John"    },    "3":    {       name:"David"    }    var objectWithGroupByName = {};    for (var key in details){       var name = details[key].name;    if (!objectWithGroupByName[name]){       objectWithGroupByName[name] = [];    }    objectWithGroupByName[name].push(details[key]); } console.log(objectWithGroupByName);要运行以上程序,您需要使用以下命令 - node fileName.js。输出这里,我的文件名是 demo122.js。这将产生以下输出 - PS C:\Users\Amit\JavaScript-code> node demo122.js {    John: [ { name: 'John' }, { name: 'John' } ],    David: [ { name: 'David' } ] }

使用变量调用 JavaScript 类对象?

AmitDiwan
更新于 2020年9月9日 14:09:58

1K+ 浏览量

假设以下为我们的变量 - var message = 'This is the Class Demo';以下是我们的对象,var object = new FirstClass(message)类 FirstClass - class FirstClass{    constructor( message){       this.message = message;    } }我们将使用 eval() 使用变量调用 JavaScript 类对象。以下是代码 - 示例class FirstClass{    constructor( message){       this.message = message;    } } var message = 'This is the Class Demo'; var object = new FirstClass(message) console.log(eval(object).message);要运行以上程序,您需要使用以下命令 - node fileName.js。这里,我的文件名是 demo121.js。输出这 ... 阅读更多

按 ENTER 键提交 JavaScript 文本框?

AmitDiwan
更新于 2020年9月9日 14:03:49

2K+ 浏览量

ENTER 的键码为 13。我们将使用 event.keycode 检查是否按下了 ENTER。以下是代码 - 示例 实时演示 文档    document.getElementById("name").addEventListener("keydown",    function(event) {       if (!event) {          var event = window.event;       }          event.preventDefault();       if (event.keyCode == 13){          login();       }    }, false);    function login(){       console.log("提交成功....");    } 要运行... 阅读更多

如何使用 JavaScript 将 div 中的逗号分隔文本转换为单独的行?

AmitDiwan
更新于 2020年9月9日 13:52:21

3K+ 浏览量

假设以下为我们 div 中的逗号分隔文本 - This, is, the, first, JavaScript, program要将逗号分隔文本转换为单独的行,您需要根据逗号 (,) 使用 trim() 和 split()。示例 实时演示 文档 This, is, the, first, JavaScript, program    var allTheData = document.querySelector('.commaSeparated').textContent.trim().split(', ')    var separateList = ''    allTheData.forEach(function(value) {       separateList += '' + value + '';    });    separateList += '';    document.querySelector(".commaSeparated").innerHTML = separateList; 要运行... 阅读更多

如何使用 JavaScript map() 方法访问嵌套对象?

AmitDiwan
更新于 2020年9月9日 13:36:30

4K+ 浏览量

假设以下为我们的嵌套对象 - var details = [    {       id:"101",       firstName:"John",       lastName:"Smith",       age:25,       countryName:"US",       subjectDetails: {          subjectId:"Java-101",          subjectName:"Introduction to Java"       },    },    {       "uniqueId": "details_10001"    } ]使用 map() 和 typeOf 访问嵌套对象。以下是代码 - 示例var details = [    {       id:"101",       firstName:"John",       lastName:"Smith",       ... 阅读更多

如何在 JavaScript 中获取对象中值为 null 的键名?

AmitDiwan
更新于 2020年9月9日 13:32:44

744 浏览量

假设以下为我们的对象 - var details = {    firstName: 'John',    lastName: '',    countryName: 'US' }使用 Object.keys() 和 find() 获取值为 null 的键名。以下是代码 - 示例var details = {    firstName: 'John',    lastName: '',    countryName: 'US' } var result = Object.keys(details).find(key=> (details[key] === '' || details[key] === null)); console.log("The key is="+result);要运行以上程序,您需要使用以下命令 - node fileName.js。输出这里,我的文件名是 demo118.js。这将产生以下输出 - PS C:\Users\Amit\JavaScript-code> node demo118.js The key is=lastName阅读更多

检查 JSON 对象中是否存在某个值?

AmitDiwan
更新于 2020年9月9日 13:28:22

5K+ 浏览量

假设以下为我们的对象 - var apiJSONObject = [    {subjectName:"MySQL"},    {subjectName:"Java"},    {subjectName:"JavaScript"},    {subjectName:"MongoDB"} ]让我们检查值“JavaScript”是否存在 - 示例var apiJSONObject = [    {subjectName:"MySQL"},    {subjectName:"Java"},    {subjectName:"JavaScript"},    {subjectName:"MongoDB"} ] for(var i=0;i node demo117.js JSON 对象中找到了搜索结果

HTML 表单操作和使用 JavaScript 进行提交验证?

AmitDiwan
更新于 2020年9月9日 13:23:41

2K+ 浏览量

让我们看一个我们在提交时验证输入文本的示例 - 示例 实时演示 文档    function validateTheForm(){       var validation = (document.getElementById('txtInput').value == 'gmail');       if(!validation){          alert('出现错误...请在文本框中输入 gmail 并点击');          return false;       }       return true;    } 要运行以上程序,请保存文件名“anyName.html(index.html)”并右键单击该文件。选择“使用 Live Server 打开”选项 ... 阅读更多

使用 push() 在 JavaScript 中创建关联数组?

AmitDiwan
更新于 2020年9月9日 13:20:18

1K+ 浏览量

为此,请使用 forEach() 循环和 push()。以下是代码 - 示例var studentDetails= [    {       studentId:1,       studentName:"John"    },    {       studentId:1,       studentName:"David"    },    {       studentId:2,       studentName:"Bob"    },    {       studentId:2,       studentName:"Carol"    } ] studentObject={}; studentDetails.forEach (function (obj){    studentObject[obj.studentId] = studentObject[obj.studentId] || [];    studentObject[obj.studentId].push(obj.studentName); }); console.log(studentObject);要运行以上程序,您需要使用以下命令 - node fileName.js。这里,我的文件名是 demo116.js。输出这将产生以下输出 - PS C:\Users\Amit\JavaScript-code> node demo116.js { '1': [ 'John', 'David' ], '2': [ 'Bob', 'Carol' ] }

在 JavaScript 中创建关联数组?

AmitDiwan
更新于 2020年9月9日 13:17:38

846 浏览量

您可以使用包含键值对的对象数组在 JavaScript 中创建关联数组。关联数组基本上是 JavaScript 中的对象,其中索引被用户定义的键替换。例如:
var customerDetails= [    {       "customerId":"customer-1",       "customerName":"David",       "customerCountryName":"US"    },    {       "customerId":"customer-2",       "customerName":"Bob",       "customerCountryName":"UK"    },    {       "customerId":"customer-3",       "customerName":"Carol",       "customerCountryName":"AUS"    } ]
for(var i=0;i输出:
node demo115.js
David
Bob
Carol

广告
© . All rights reserved.