Assume you have:
my $data1 = [
+{ id => 1, name => 'A' },
+{ id => 2, name => 'B' },
+{ id => 3, name => 'C' },
+{ id => 4, name => 'A' },
# .... many rows
];
as input.
I want to change id to 1 (id =>1 ) every time name is 'A'(name => 'A'). Is a loop totally necessary?
# loop
if ( $data1->[#what to put here?]->{id} = 1 ) {
$data1->[#what to put here?]->{name} = 'A';
}
How to do this?