Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

push()を使用してJavaScriptで連想配列を作成しますか?


このためには、push()とともにforEach()ループを使用します。以下はコードです-

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' ] }

  1. 新しいキーワードでJavaScript配列を作成します。

    以下は、新しいキーワードを使用してJavaScript配列を作成するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style&

  2. JavaScript配列を条件付きで結合しますか?

    以下は、JavaScriptの条件を持つJavaScript配列のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>