问题标签 [arrayref]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
130 浏览

perl - perl 对日期时间字符串的多个数组进行排序

我想对 arrayref %results (时间字符串,从旧到新)进行排序,它有多个键,但我只发布了一个键来显示它的外观:

我期待:

有谁知道该怎么做?我试过了:

my $columns = map [ $_, sort{$a <=> $b} @{ $results{$_} } ], keys %results;

但它不起作用。提前致谢。

我的代码如下所示:

print Dumper(\%results)输出:

0 投票
5 回答
143 浏览

arrays - 如何将数组或列表转换为 hashref?

我有一个这样的列表:

我想把它转换成这样的字典:

到目前为止我尝试了这个,但它不起作用并给我一个错误:

不能使用字符串(“ZG”)作为哈希引用,而“严格引用”在..

我知道这是因为我试图从列表中分配键值,但是如何将此列表转换为上面显示的字典?

我怎样才能做到这一点?我是 Perl 的新手,我尝试了很多东西,但似乎没有用。有人可以帮忙吗?

0 投票
2 回答
55 浏览

sorting - 对行数组的引用进行排序,其中每行都存储为哈希

我正在尝试按 location_id 对 Perl 中的以下数据结构进行排序。

例子:

对于每个 emp_cat_id,我需要该结构以 asc 顺序具有 location_ids。

我尝试了以下方法,但出现“在第 # 行的 void 上下文中无用的排序”或“在第 # 行的标量上下文中无用的排序”错误。

感谢您对理解排序的任何帮助!

0 投票
1 回答
71 浏览

sorting - 在 Perl 版本 5.20 中从带有可选排序的子返回 arrayref 的适当方法

我尝试在 Perl 5 版本 5.20 下编写一个子例程,它创建一个存储在数组中的大型目录列表。子例程将结果作为 arrayref 返回。为方便起见,我希望可以选择对结果进行排序。

结果

直接在return级别对数组进行排序的有效方法是什么?