Skip to content

Commit 33dc8b8

Browse files
committed
Minor performance improvement
1 parent 0884dce commit 33dc8b8

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

src/Map.php

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4102,8 +4102,14 @@ public function rekey( callable $callback ) : self
41024102
*/
41034103
public function remove( $keys ) : self
41044104
{
4105-
foreach( $this->array( $keys ) as $key ) {
4106-
unset( $this->list()[$key] );
4105+
If( !is_iterable( $keys ) ) {
4106+
$keys = [$keys];
4107+
}
4108+
4109+
$list = $this->list();
4110+
4111+
foreach( (array) $keys as $key ) {
4112+
unset( $list[$key] );
41074113
}
41084114

41094115
return $this;

0 commit comments

Comments
 (0)