4,判断某个key是否存在,Perl用exists函数
%person = (
name => 'Jack',
age => 30,
);
if (exists $person{ndame}) {
print 'yes';
} else {
print 'no';
}
JS用in运算符。
5,删除key,都用delete,但Perl是函数,JS是运算符
%person = (
name => 'Jack',
age => 30,
);
delete $person{'name'};
三、数组与哈希互换
Perl里哈希很容易就被转成数组
%person = (
name => 'Jack',
age => 30,
);
@arr = %person; # 将哈希转成数组 变成了('name', 'Jack', 'age', 30)
数组转成哈希
@nums = qw/zero 0 one 1 two 2/;
%hash = @nums;
while( ($k, $v) = each %hash ) {
print "$k: $vn";
}
打印如下

以上互换JS里没有原生支持,需自行实现。
以上这篇Perl与JS的对比分析(数组、哈希)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易采站长站。









