我有几个tableviewcells。它分别有2 rate
个值200和300。这两个值我正在添加到数组中
let theRateElement = (Int(product?.theRate ?? "") ?? 0)
rateArray.append(theRateElement)
self.sumedArr = rateArray.reduce(0, { ($0 + $1)})
现在,我的summedArr
的值为500
我的tableviewcell
选择器文本字段也有。选择器给出从1到10的值。如果我从第一个单元的选择器视图中选择2,那么该2将乘以200以得到400&如果我从第二个tableview单元的pickerview中选择3,那么300的值将变为900(300 * 3)
我正在考虑这两个新值的总和......(在选择器中didSelectRow
)
let finalAmt = fixedRate * totalItems
let theRateElement = finalAmt
updatedRateArray.append(theRateElement)
self.sumedArr = updatedRateArray.reduce(0, { ($0 + $1)})
现在summedArr
的值为(200 * 2)+(300 * 3)= 1300
但我想要实现的是,如果我将第一个值200乘以2得到400并保持第二个值300,那么我应该得到总数为400 + 300 = 700.但是如何实现这一点,我无法弄清楚。
答案 0 :(得分:0)
这个问题可以这样解决......
有一个数组的初始值为200& 300.现在,我将乘以2,3等的值肯定是初始数组的值之一。这样就可以检查并删除这些值。现在,初始数组将留下那些未乘以任何数字的元素。
The nos。乘以的也存储在数组中。现在将这个数组和初始数组组合在一起,并添加它们的元素。这最终给了我乘以2,3,4等的数字之和。和那些没有乘以的数字,这是期望的结果。