CartViewController
に渡される配列に重複が含まれているかどうかをチェックしたい場合は、量変数を1だけインクリメントします。私はどこから始めるべきか分かりません。 filter
などを使用して、cart
製品オブジェクトが既に含まれているかどうかを確認できますか?配列が重複していないかチェック
struct Cart{
var product: Product!
var quantity: Int = 0
init(prod: Product, quantity: Int = 1){
product = prod
self.quantity = quantity
}
}
Pseudeoコード
var cartItems = [Product]()
var finalCart = [Cart]()
override func viewDidLoad() {
for product in cartItems{
if finalCart.contains(product){
finalCart increment index of current product by 1
}else{
finalCart.append(Cart.init())
}
}
}
この回答は参考になります:http://stackoverflow.com/a/29730259/4557505 – HardikDG