我想检查传递给$scope.filter=function(obj){
return match(obj.lastName) || match(obj.firstName) || (new Date($scope.employeeSearch)) == (new Date(obj.hireDate)) || match(obj.phone) || match(obj.email)
}
function match(value){
return value.toLowerCase().indexOf($scope.employeeSearch.toLowerCase()) > -1;
}
的数组是否包含重复项,如果是这样,我想将数量变量增加1。我不知道从哪里开始。我可以使用<tr data-ng-repeat="employee in employees | filter: filter">
或其他内容来检查CartViewController
产品对象是否已被包含。
filter
Pseudeo代码
cart
答案 0 :(得分:1)
我希望这个答案可以帮到你。我不熟悉struct,但我试图解决你的问题。
for product in cartItems{
if finalCart.contains(product) {
let index = finalCart.indexOf(product)
let incrementedindex = index! + 1
if cartItems.count > incrementedindex {
let Product_Next = finalCart[incrementedindex]
finalCart[index!] = Product_Next
finalCart[incrementedindex] = product
}else {
//there is no more items in next indexes
}
}else {
finalCart.append(Cart.init())
}
}
答案 1 :(得分:1)
试试这个。
if finalCart.containsObject(value) {
finalCart.append(Cart.init())
}
无需进入循环。