現在、2つのオブジェクトがあります(たくさんありますが、これが私が注目したいものです)。ご覧のとおり、これはオブジェクトの配列です。私がやりたいのは、各オブジェクトの指定されたプロパティを引き出して、それを配列に格納することです。たとえば、オブジェクトプロパティが必要です
Price
、それぞれ入手したい
Price
オブジェクトのプロパティを作成し、次のようにその値のみを含む配列にすべてを格納します。
[215.23,215.23]
[{
CompanyName: "Microsoft Corp.",
Date: 1606503905,
Price: 215.23,
Quantity: 50,
Symbol: "MSFT",
TotalCost: 10761.5
},
{
CompanyName: "Microsoft Corp.",
Date: 1606503913,
Price: 215.23,
Quantity: 25,
Symbol: "MSFT",
TotalCost: 5380.75
}
]
スニペットは次のとおりです。
function RadialChart(props) {
const { transactionData } = props; //Array of objects stored here
transactionData.map((data) => {console.log(data.TotalCost)})
useStateとmapメソッドを使用してみましたが、正しく実行されていなかったと思います。地図を使っていたとき、
const arr= []
その後、
arr.concat(data.TotalCost)
そしてそれはうまくいきませんでした。解決策があれば教えてください。ありがとうございました。
回答 2 件
地図だけで欲しいものが手に入ります。
const myArray = [{ CompanyName: "Microsoft Corp.", Date: 1606503905, Price: 215.23, Quantity: 50, Symbol: "MSFT", TotalCost: 10761.5, }, { CompanyName: "Microsoft Corp.", Date: 1606503913, Price: 215.23, Quantity: 25, Symbol: "MSFT", TotalCost: 5380.75, } ] console.log('CompanyName', myArray.map(x => x.CompanyName)) console.log('Date', myArray.map(x => x.Date)) console.log('Price', myArray.map(x => x.Price)) console.log('TotalCost', myArray.map(x => x.TotalCost))
状態に設定したい場合...
useStateを宣言する
const [ price, setPrice ] = useState([]);
setPrice
setPrice(myArray.map( x => x.Price ))
関連記事
- オブジェクトのオブジェクトに基づいてオブジェクトの配列を生成する
- オブジェクトの配列から最初に繰り返されるオブジェクトを取得するにはどうすればよいですか?
- JavaScriptでオブジェクトの配列を1つのオブジェクトに変換するにはどうすればよいですか?
- オブジェクトの配列内にオブジェクトの1つの値のみを置く方法
- オブジェクトは、それ自体のオブジェクトの配列を保持できます。しかし、これは継承とどのように連携しますか?
- このHTTP応答からオブジェクトのプロパティを取得する方法
- プロパティの1つが配列である場合にloadByPropertiesを使用するにはどうすればよいですか?
- オブジェクトで多次元配列をフィルタリングする
- 最も多くの小道具を持つ配列でオブジェクトを返す
- 類似のキー/値を持つ配列内のオブジェクトをその配列内の配列に変換する方法
関連した質問
- オブジェクト内の複数のURLをフェッチ反応
- Reactで並べ替えとスライスを試みるときにgeojson全体を保持するにはどうすればよいですか?
- 実行できません。 JavaScript/Reactの配列にマップ
- JS(ES6)のオブジェクト内にある配列から要素を削除する方法
- ReactJS:デバッグに役立ちますか?各配列NOT列の合計
- React Hook、Axiosのさまざまな呼び出しからのオブジェクトの配列
- 単一の関数でネストされた状態の値を変更しますか? (javascript/React)
- オブジェクトの値を変更する
- array [somenumber]と入力せずに、配列内にある特定のオブジェクトを取得する方法はありますか?
- Reactjs無限スクロールコンポーネントは常に新しいデータをレンダリングします
価格の配列だけが必要な場合は、
map
それと価格を返します: