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

为此,请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' ] }

以上是 使用push()在JavaScript中创建关联数组? 的全部内容, 来源链接: utcz.com/z/351418.html

回到顶部