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 } } ]
-
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
-
JavaScriptでオブジェクトの配列をプレーンオブジェクトに変換する
このようなオブジェクトの配列があるとします- const arr = [{ name: 'Dinesh Lamba', age: 23, occupation: 'Web Developer', }, { address: 'Vasant Vihar', experience: 5, isEmployed: true }]; そのようなオブジェクトの配列を1つ取り込むJavaScript関数