/** * @return Group */ public function even() { $group = Group::create(); foreach ($this->toArray() as $index => $item) { if (!($index & 1)) { $group->append($item); } } return $group; }