JavaScriptでオブジェクトを配列に変換する方法を解説
JavaScriptでオブジェクトを配列に変換するには、push()メソッドを使用します。オブジェクトの配列から特定のプロパティの値を取り出し、新しい配列に順番に追加していくことで、簡単に変換が可能です。
サンプルコード
studentDetails =
[
{ studentName:"Chris",studentMarks:34},
{ studentName:"David",studentMarks:89}
]
var convertIntoArray = [];
for (var i = 0; i < studentDetails.length; i++) {
convertIntoArray.push(studentDetails[i].studentName);
}
console.log(convertIntoArray);コードの解説
このコードでは、まず学生情報を格納したオブジェクトの配列studentDetailsを定義しています。次に、空の配列convertIntoArrayを用意し、forループで各オブジェクトを順番に処理します。ループ内ではpush()メソッドを使い、各オブジェクトのstudentNameプロパティの値をconvertIntoArrayに追加していきます。
上記のプログラムを実行するには、以下のコマンドを使用します。
node fileName.js
ここでは、ファイル名を「demo35.js」としています。
実行結果
上記のプログラムを実行すると、以下の出力が得られます。
PS C:\Users\Amit\JavaScript-code> node demo35.js [ 'Chris', 'David' ]
補足:オブジェクトそのものを配列に変換する方法
オブジェクトの値やキーと値のペアを配列として取得したい場合は、Object.values()やObject.entries()といった組み込みメソッドも便利です。
const obj = { name: "Chris", marks: 34 };
console.log(Object.values(obj)); // [ 'Chris', 34 ]
console.log(Object.entries(obj)); // [ [ 'name', 'Chris' ], [ 'marks', 34 ] ]用途に応じて、push()を使った柔軟な変換と、これらの組み込みメソッドを使い分けるとよいでしょう。
-
文字列をJavaScriptオブジェクトに変換する方法【JSON.parse()の使い方】
JavaScriptでJSON形式の文字列をオブジェクトに変換するには、JSON.parse()メソッドを使用します。このメソッドは、引数に渡された文字列を解析(パース)し、対応するJavaScriptオブジェクトを返します。 サンプルコード <!DOCTYPE html> <html lang=ja> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Docum
-
【JavaScript入門】複数のオブジェクトを1つにマージして単一のオブジェクト配列を作成する方法
JavaScriptでは、Object.assign()メソッドとスプレッド構文(...)を組み合わせることで、配列内の複数のオブジェクトを1つのオブジェクトに簡単にマージすることができます。 Object.assign()は、1つ以上のコピー元オブジェクトから、コピー先のオブジェクトへすべてのプロパティをコピーするためのメソッドです。スプレッド構文を使って配列の要素を展開することで、各オブジェクトのキーと値が1つのオブジェクトに統合されます。 コード例 以下のコードは、配列内の複数のオブジェクトを単一のオブジェクトにマージする例です。 <!DOCTYPE html> <ht