Perl与JS的对比分析(数组、哈希)

2019-10-01 10:10:22王冬梅

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的对比分析(数组、哈希)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易采站长站。