こんにちは。
連想配列のデータの操作について質問させてください。
やりたいこと
- sellingItems内にorderedItemが存在しているかを検証したい
背景
- 商品の在庫数をレスポンスとして返すためにorderedItemの有無を確認したい
質問
連想配列に特定のデータ(orderedItem)が存在するかを確認し、在庫数を計算したいのですが、どのようなやり方が最適でしょうか?
public calculateStockQuantity(itemInstances) {//itemInstancesは下の連想配列 const stockQuantity = //在庫数をカウントしたい。今回の場合は2になるようにしたい(sellingItem.orderedItemにデータが存在するかしないかで計算) return stockQuantity; }
対象の連想配列
//商品の販売個数が3つなので1つの商品に対して3つのitemInstanceが存在する
itemInstances = [ { "id": "1", "sellingItem": [ { "id": 1, "price": 3000, "orderedItem": [ { "id": 1 "ordered_at": "2021-04-01 10:00:00" } ] } ] }, { "id": "2", "sellingItem": [ { "id": 2, "price": 3000, "orderedItem": [] } ] }, { "id": "2", "sellingItem": [ { "id": 2, "price": 3000, "orderedItem": [] } ] } ]
以上になります、よろしくお願いします。