いくつかのデータに反応してループしようとしました。私はオブジェクトごとに1つのプロパティ、別の配列しか持たないオブジェクトの配列を持っています。このデータをループしている間、「コイン」と「請求書」のキーをどのように参照できますか?1つのラベルを持つオブジェクトをループする
これは私のコンテナコントローラ
const denominations = [
{
coins: [
{ name: 'Penny', namePlural: 'Pennies', label: '1¢', value: .01, },
{ name: 'Nickel', namePlural: 'Nickels', label: '5¢', value: .05, },
{ name: 'Dime', namePlural: 'Dimes', label: '10¢', value: .10, },
{ name: 'Quarter', namePlural: 'Quarters', label: '25¢', value: .25, }
]
},
{
bills: [
{ name: 'Dollar', namePlural: 'Dollars', label: '$1', value: 1, },
{ name: 'Five', namePlural: 'Fives', label: '$5', value: 5, },
{ name: 'Ten', namePlural: 'Tens', label: '$10', value: 10, },
{ name: 'Twenty', namePlural: 'Twentys', label: '$20', value: 20, },
{ name: 'Fifty', namePlural: 'Fiftys', label: '$50', value: 50, },
{ name: 'Hundred', namePlural: 'Hundreds', label: '$100', value: 100, }
]
}
];
これはダムコントローラ内部にあるから来ています。
let denoms = props.denominations.map(function (denom) {
return (
<div className="col" key={denom}>test</div>
)
});
私はfunction (value, key)
の構文に慣れています。どのようにして 'コイン'と '請求書'のキーを抽出できますか?
を気にしない場合は別の方法として、あなたも
Object.values
を使用することができます(myObjectというにおけるVARキー)のために '意味しています{にconsole.log(キー、myObjectという[キー] ) ' – Tedはい、マップ機能でこれを行うことはできませんか? –