У меня есть некоторые JavaScript:Как мне использовать функцию карты для создания пользовательского хэша из массива в Perl?
var $things = [
{
"id": "1",
"image": "one.png"
},
{
"id": "2",
"image": "two.png"
},
];
Он преобразуется в массив Perl ($thingsJSON
является строковым представлением выше):
my $coder = JSON::XS->new->utf8;
my $things = $coder->decode($thingsJSON);
нужна функция карты на $things
, возвращающую коллекция ($args
), который выглядит следующим образом:
(
image => "one.png",
image => "two.png"
)
Я хочу, чтобы иметь возможность пройти выше, как $args
другой функции:
$Bar->find($args)
Это не будет хэш; хэш никогда не имеет двух элементов с одним и тем же ключом. Вам просто нужен массив, содержащий список пар ключ/значение? – hobbs
Да, массив объектов (хеши?) –
Массив хэшей - это то, что у вас уже есть. Вы просто хотите удалить ключи «id»? – hobbs