【发布时间】:2020-06-16 06:27:08
【问题描述】:
我有两个具有不同计数值的数组,如下所示
Main array - var productArray = [[String: Any]]() "greater count values than cart array"
Sub Array - var cartArray = [[String: Any]]() "less count values and some times empty"
这些是以下数组的响应
Product Array:: [["pk": 5277, "quantity": 0], ["pk": 5281, "quantity": 0], ["pk": 5287, "quantity": 0], ["pk": 5292, "quantity": 0], ["pk": 5298, "quantity": 0], ["pk": 5303, "quantity": 0], ["pk": 5304, "quantity": 0], ["pk": 5309, "quantity": 0], ["pk": 5313, "quantity": 0], ["pk": 5319, "quantity": 0], ["pk": 4859, "quantity": 0], ["pk": 4867, "quantity": 0], ["pk": 7998, "quantity": 0]]
Cart Array:: [["pk": 5298, "quantity": 3], ["pk": 7998, "quantity": 3], ["pk": 8046, "quantity": 1]]
我只想比较两者,如果两个数组的 pk 相同,我只想用购物车数组的 pk 更新产品数组。比如下面……
Product Array:: [["pk": 5277, "quantity": 0], ["pk": 5281, "quantity": 0], ["pk": 5287, "quantity": 0], ["pk": 5292, "quantity": 0], ["pk": 5298, "quantity": 3], ["pk": 5303, "quantity": 0], ["pk": 5304, "quantity": 0], ["pk": 5309, "quantity": 0], ["pk": 5313, "quantity": 0], ["pk": 5319, "quantity": 0], ["pk": 4859, "quantity": 0], ["pk": 4867, "quantity": 0], ["pk": 7998, "quantity": 0]]
“这里的常用值为5298”
请帮我一个清晰的最新 swift 代码 sn-p。
【问题讨论】: