Not sure I understand the last comment about using my %entry. I'm sure this may help in speed of script. So I would love some further clarification on that.
This refers to the for loop where you're pushing entries onto your @statement array. You're explicitely constructing a named hash, %entry, each time, but this isn't necessary; you can just as well do this:
for (@{ $data->{'mail-item'} }) { push @statements, { job => $_->{'mail-jobnum'}, product => $_->{'mail-prodnum'}, statement_data => $_->{'mail-statement-date'} }; }
Or, since you only have one statement in your loop body now, you can even use for as a statement modifier:
push @statements, { job => $_->{'mail-jobnum'}, product => $_->{'mail-prodnum'}, statement_data => $_->{'mail-statement-date'} } for (@{ $data->{'mail-item'} });
Although I personally consider this less readable than the "regular" loop above.
In reply to Re^2: Sorting an Array
by AppleFritter
in thread Sorting an Array
by burgerc
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |