【发布时间】:2021-01-23 20:12:13
【问题描述】:
我有一个数组,其中包含其他带有价格的商品数组,但是当一个商品进行销售时,会创建一个新商品我如何合并或将值从一个到另一个以创建 1 个数组,以便销售价格替换非出售但包含原价?
例子:
items=[{"id": 123, "price": 100, "sale": false},{"id":456,"price":25,"sale":false},{"id":678, "price":75, "sale":true, "parent_price_id":123}]
转化为:
items=[{"id":456,"price":25,"sale":false},{"id":678, "price":75, "sale":true, "parent_price_id":123, "original_price": 100}]
【问题讨论】:
-
什么是
original_price? -
你确定
items=[["id": 123, "price": 100, "sale": false],["id":456,"price":25,"sale":false],["id":678, "price":75, "sale":true, "parent_price":123]]不应该是items=[{"id": 123, "price": 100, "sale": false},{"id":456,"price":25,"sale":false},{"id":678, "price":75, "sale":true, "parent_price":123}]]吗? -
你是对的。我编辑了这个问题。原价来自与parent_price_id匹配的商品价格
-
你尝试解决了吗?