$scope.lastentries = []
e = {'min': $scope.minFoc, 'max': $scope.maxFoc, 'pas': $scope.pas}
$scope.lastentries.push(e)
我想查找 e 是否已存储在数组中:不幸的是, $scope.lastentries 中的 e 不起作用。似乎它没有查看所有领域,可能比较了一些“参考”。
当然,我可以在数组内循环并逐个字段比较所有结构。但是有没有更简单的方法?类似 in 但会比较所有字段。
到目前为止,我正在做:
v = $scope.lastentries.filter (x) -> x.min == e.min and x.max == e.max and x.pas == e.pas
$scope.lastentries.push(e) if v.length == 0
如果有人有更“紧凑”/更好的做法,请分享。谢谢 !