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

JavaScriptでオブジェクトのオブジェクトを配列に変換する


一部のインド人プレーヤーの評価を含むオブジェクトの次のオブジェクトがあるとします。これをオブジェクトの配列に変換する必要があります。各オブジェクトには、nameとratingの2つのプロパティがあり、nameはプレーヤー名を保持し、ratingは評価オブジェクトを保持します-

以下はサンプルオブジェクトです-

const playerRating = {
   'V Kohli':{
      batting: 99,
      fielding: 99
   },
   'R Sharma':{
      batting: 98,
      fielding: 95
   },
   'S Dhawan':{
      batting: 92,
      fielding: 90
   }
}

これに対する解決策は非常に単純で簡単です。Object.keys()メソッドを使用して、オブジェクトを繰り返し処理し、同時にこのような配列に変換します。

以下は、出力を含む完全なコードです

const playerRating = {
   'V Kohli':{
         batting: 99,
      fielding: 99
   },
   'R Sharma':{
      batting: 98,
      fielding: 95
   },
   'S Dhawan':{
      batting: 92,
      fielding: 90
   }
}
const objArray = [];
Object.keys(playerRating).forEach(key => objArray.push({
   name: key,
   rating: playerRating[key]
}));
console.log(objArray);

出力

[
   { name: 'V Kohli', rating: { batting: 99, fielding: 99 } },
   { name: 'R Sharma', rating: { batting: 98, fielding: 95 } },
   { name: 'S Dhawan', rating: { batting: 92, fielding: 90 } }
]

  1. JavaScript-配列オブジェクトの長さ

    JavaScriptのlengthプロパティは、オブジェクトのサイズを返します。以下は、文字列および配列オブジェクトの長さのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document

  2. JavaScriptでオブジェクトの配列をプレーンオブジェクトに変換する

    このようなオブジェクトの配列があるとします- const arr = [{    name: 'Dinesh Lamba',    age: 23,    occupation: 'Web Developer', }, {    address: 'Vasant Vihar',    experience: 5,    isEmployed: true }]; そのようなオブジェクトの配列を1つ取り込むJavaScript関数