in reply to Re: Extracting elements from array
in thread Extracting elements from array
use strict; use warnings; use Data::Dump; my $aref =[ { val => 'action', acc => 'Accounts', id => 'None', }, { name => 'PA1', id => 'AUTOB' }, { name => undef, id => 'AUTOP' }, { name => '0', id => 'BOP' }, { name => 0, id => 'DFIRE' }, { name => '', id => 'HOME' }, { name => 'CM7', id => 'CUMBR' }, { name => 'BR1', id => 'PUMBR' }, { name => 'TY6', id => 'ECUST' }, ]; dd [ grep { exists $_->{name} and $_={'name' => $_->{name}} } @$aref ] +; # OUTPUT [ { name => "PA1" }, { name => undef }, { name => 0 }, { name => 0 }, { name => "" }, { name => "CM7" }, { name => "BR1" }, { name => "TY6" }, ]
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Extracting elements from array -- grep
by AnomalousMonk (Archbishop) on Jan 15, 2016 at 16:37 UTC |