婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > Perl與JS的對(duì)比分析(數(shù)組、哈希)

Perl與JS的對(duì)比分析(數(shù)組、哈希)

熱門標(biāo)簽:okcc外呼系統(tǒng)怎么調(diào)速度 上海企業(yè)外呼系統(tǒng) 惠州龍門400電話要怎么申請(qǐng) 電話機(jī)器人哪里有賣 熱門電銷機(jī)器人 河南虛擬外呼系統(tǒng)公司 外呼電信系統(tǒng) 智能機(jī)器人電銷神器 萬利達(dá)百貨商場(chǎng)地圖標(biāo)注

上一篇列出了Perl中定義數(shù)組,對(duì)象的方式與JS的異同。這里繼續(xù)補(bǔ)充數(shù)組,哈希的相關(guān)操作。

一、數(shù)組

可以對(duì)數(shù)組進(jìn)行增刪,插入。與JS不同的是這些函數(shù)都是全局的,JS則是掛在Array.prototype上。

1,對(duì)數(shù)組尾部的操作pop(刪除最后的元素)、push(在尾部添加)

@goods = qw/pen pencil/; 
pop(@goods); # @goods 變成 (pen) 
push(@goods, 'brush'); # @goods 變?yōu)?(pen, brush) 

在Perl中,函數(shù)調(diào)用時(shí)小括號(hào)是可選的(視上下文而定),就象前面使用的print。以下是等價(jià)的

pop @goods; # @goods 變成 pen 
push @goods, 'brush'; # @goods 變?yōu)?(pen, brush) 

2,對(duì)數(shù)組首部的操作shift(刪除第一個(gè)元素)、unshift(在首部添加元素)

3,任意位置刪除或插入splice

4,逆序數(shù)組,Perl有reverse函數(shù),JS沒有對(duì)應(yīng)函數(shù)。

5,排序數(shù)組sort,Perl和JS都有。

2,3,4,5提到的函數(shù)不貼演示代碼了。

6,JS使用length屬性獲取數(shù)組長(zhǎng)度,Perl不同,有3種方式獲取

@goods = qw/pen pencil/; 
 
# 將數(shù)組變量賦值給一個(gè)標(biāo)量變量 
$len = @goods; 
 
# 使用scalar函數(shù) 
$len = scalar(@goods); 
 
# 最后一個(gè)元素的索引加1 
$len = $#goods + 1; 

7,遍歷數(shù)組,Perl用foreach函數(shù)

@goods = qw/pen pencil brush/; 
 
# 默認(rèn)的$_ 
foreach (@goods) { 
 print "$_"."\n"; 
} 
 
# 自定義變量 
foreach $item (@goods) { 
 print "$item"."\n"; 
} 

ES5可以用forEach

['pen', 'pencil', 'brush'].forEach(function(item) { 
  console.log(item) 
}) 

二、哈希

1,獲取keys和values

%person = ( 
 name => 'Jack', 
 age => 30, 
); 
@k = keys %person; # (name, age) 
@v = values $person; # ('Jack', 30) 

ES5有Object.keys,但沒有Object.values

person = { 
 name: 'Jack', 
 age: 30 
} 
Object.keys(person) // ['name', 'age'] 

2,獲取鍵值對(duì)(key-value)數(shù)量(對(duì)Perl來說很容易)

%person = ( 
 name => 'Jack', 
 age => 30, 
); 
$len = keys %person; # 2 

對(duì)于JS來說,可能需要for in整個(gè)對(duì)象

function getObjLen(obj) { 
  var len = 0 
  for (var a in obj) { 
    if (obj.hasOwnProperty(a)) 
    len++ 
  } 
  return len 
} 
 
var person = { 
  name: 'Jack', 
  age: 30 
} 
getObjLen(person) // 2

3,遍歷對(duì)象

Perl有兩種方式,一種while+each,一種獲取keys再foreach。

%person = ( 
 name => 'Jack', 
 age => 30, 
); 
 
# 方式1 
while ( ($k, $v) = each %person ) { 
 print "$k: $v"."\n"; 
} 
 
# 方式2 
@keys = keys %person; 
foreach(@keys) { 
 print "$_: ".$person{$_}."\n"; 
} 

JS一個(gè)for in即可。

4,判斷某個(gè)key是否存在,Perl用exists函數(shù)

%person = ( 
 name => 'Jack', 
 age => 30, 
); 
if (exists $person{ndame}) { 
 print 'yes'; 
} else { 
 print 'no'; 
} 

JS用in運(yùn)算符。

5,刪除key,都用delete,但Perl是函數(shù),JS是運(yùn)算符

%person = ( 
 name => 'Jack', 
 age => 30, 
); 
delete $person{'name'}; 

三、數(shù)組與哈希互換

Perl里哈希很容易就被轉(zhuǎn)成數(shù)組

%person = ( 
 name => 'Jack', 
 age => 30, 
); 
@arr = %person; # 將哈希轉(zhuǎn)成數(shù)組 變成了('name', 'Jack', 'age', 30) 

數(shù)組轉(zhuǎn)成哈希

@nums = qw/zero 0 one 1 two 2/; 
%hash = @nums; 
while( ($k, $v) = each %hash ) { 
 print "$k: $v\n"; 
} 

打印如下

以上互換JS里沒有原生支持,需自行實(shí)現(xiàn)。

以上這篇Perl與JS的對(duì)比分析(數(shù)組、哈希)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Perl5和Perl6對(duì)比使用Sigils的差別
  • Perl6中的垃圾收集
  • 強(qiáng)大的Perl正則表達(dá)式實(shí)例詳解
  • Perl中的符號(hào) ->;、=>; 和 :: 分別表示什么意思?
  • Perl中常見符號(hào)與操作
  • Perl學(xué)習(xí)教程之單行命令詳解
  • Perl時(shí)間處理函數(shù)用法介紹
  • Perl字符串處理函數(shù)大全
  • 詳解linux下批量替換文件內(nèi)容的三種方法(perl,sed,shell)
  • 使用Perl生成隨機(jī)密碼
  • ASP.NET中HyperLink超鏈接控件的使用方法
  • 將Perl5代碼遷移到Perl6上的解決方案

標(biāo)簽:淮安 綏化 周口 綿陽 合肥 周口 百色 秦皇島

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Perl與JS的對(duì)比分析(數(shù)組、哈希)》,本文關(guān)鍵詞  Perl,與,的,對(duì)比,分析,數(shù)組,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Perl與JS的對(duì)比分析(數(shù)組、哈希)》相關(guān)的同類信息!
  • 本頁收集關(guān)于Perl與JS的對(duì)比分析(數(shù)組、哈希)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产一区二区毛片| 欧美日韩精品一区二区| 久久久久久久久久美女| 91美女片黄在线观看| 日韩激情视频在线观看| 日韩欧美国产午夜精品| 欧美日韩午夜在线| 欧美日韩国产综合一区二区| 91麻豆精东视频| 欧美日韩亚洲综合| 亚洲一区在线观看视频| 日韩欧美一级二级三级| 亚洲精品一区二区三区99| 91麻豆精品国产91久久久更新时间| 国产精一区二区三区| 蜜臀av一区二区| 国产一区久久久| 成人丝袜视频网| 91老师国产黑色丝袜在线| 91色porny在线视频| 国产精品家庭影院| 国产精品二三区| 美女视频黄免费的久久 | 国产精品麻豆久久久| 精品国产乱码久久久久久影片| 色爱区综合激月婷婷| 欧美日韩第一区日日骚| 日韩视频一区二区三区| 制服丝袜激情欧洲亚洲| 精品国精品国产| 亚洲国产日韩精品| 白白色 亚洲乱淫| 欧美色视频在线| 专区另类欧美日韩| 美女视频黄免费的久久| a4yy欧美一区二区三区| 6080午夜不卡| 国产精品美女久久福利网站| 日韩视频国产视频| 色综合天天综合给合国产| 成人精品亚洲人成在线| 高清不卡在线观看| 色婷婷国产精品综合在线观看| 91视频观看免费| 色成人在线视频| 三级一区在线视频先锋 | 中文字幕日本乱码精品影院| 欧美日韩五月天| 亚洲欧美欧美一区二区三区| 美女视频黄免费的久久 | 五月天国产精品| 色综合天天综合狠狠| 日韩毛片精品高清免费| av午夜一区麻豆| 日韩电影一二三区| 国产精品久久久久天堂| 日韩欧美一区二区久久婷婷| 日韩美女视频一区二区在线观看| 午夜在线成人av| av亚洲精华国产精华| 国产欧美日韩三级| 99久久免费精品高清特色大片| 91福利在线免费观看| 亚洲黄色小说网站| 91成人免费在线| 蜜桃一区二区三区在线观看| 久久―日本道色综合久久| 亚洲国产成人tv| 国产精品私人影院| 久久精品一区二区三区不卡牛牛| 久久成人综合网| 亚洲欧洲性图库| 日韩一区二区三区视频在线 | 国产精品第五页| 91传媒视频在线播放| 欧美日韩一级二级三级| 丁香婷婷综合网| 国产又黄又大久久| 偷拍与自拍一区| 亚洲第一主播视频| 亚洲欧洲成人自拍| 久久精品一区二区三区不卡牛牛| 91国产成人在线| 欧美日韩一区二区三区不卡 | 欧美夫妻性生活| 91丨porny丨户外露出| 国产精品久久毛片a| 99久久精品久久久久久清纯| 欧美电影免费观看高清完整版在线 | 亚洲图片另类小说| 极品少妇一区二区三区精品视频| 欧美日韩一区高清| 中文字幕一区二区三区色视频 | 久久综合狠狠综合| 美女视频黄 久久| 精品国产乱码久久久久久久久 | 欧美亚洲动漫精品| 五月综合激情网| 日韩丝袜情趣美女图片| 亚洲成人动漫在线观看| 色成年激情久久综合| 亚洲欧美日本在线| 91亚洲国产成人精品一区二区三| 亚洲美女屁股眼交3| 久久精品日产第一区二区三区高清版 | 五月天激情综合| 欧美精品一区二区精品网| 天天av天天翘天天综合网色鬼国产| 在线视频一区二区三区| 亚洲一区二区中文在线| 91精品国产欧美日韩| 免费观看一级特黄欧美大片| 国产亚洲综合在线| 538prom精品视频线放| 亚欧色一区w666天堂| 久久久久久久综合日本| 精品一区二区国语对白| 五月激情综合婷婷| 欧美一级搡bbbb搡bbbb| 在线视频观看一区| 国产成人在线色| 六月丁香综合在线视频| 亚洲成人先锋电影| 日本成人在线视频网站| 午夜不卡在线视频| 韩国精品久久久| 久久成人久久爱| 国模冰冰炮一区二区| 麻豆精品久久久| 国产成人亚洲综合a∨婷婷| 免费成人美女在线观看.| 日韩精品一级二级| 国产成人精品影视| 成人成人成人在线视频| 懂色av一区二区三区免费观看| 日本欧美在线观看| 国产一区二区三区综合| 精品午夜久久福利影院| 美女视频网站黄色亚洲| 亚洲电影在线播放| 国产一区啦啦啦在线观看| 国产91精品免费| 国内精品久久久久影院薰衣草 | 91麻豆精品国产| 久久精品视频免费| 国产精品久久久久久久岛一牛影视| 久久品道一品道久久精品| 日韩一级免费观看| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产呦精品一区二区三区网站| 日韩不卡一区二区| 蜜桃视频一区二区| 99精品视频在线播放观看| 欧美精品第一页| 中文字幕视频一区二区三区久| 亚洲精选免费视频| 91美女在线观看| 5月丁香婷婷综合| 亚洲一区欧美一区| 在线视频亚洲一区| 亚洲视频免费看| 欧美人与禽zozo性伦| 中文字幕免费不卡在线| 日韩欧美一区二区不卡| 1024国产精品| 成人免费视频国产在线观看| 日韩一区二区中文字幕| 亚洲午夜激情网页| 91麻豆精品国产| 91亚洲精品乱码久久久久久蜜桃 | 成人av在线资源网站| 久久嫩草精品久久久精品一| 国产在线不卡视频| 亚洲欧美在线视频观看| 欧美日韩在线综合| 国产电影精品久久禁18| 亚洲精品日韩专区silk| 日韩欧美高清在线| 99这里只有精品| 激情久久五月天| 亚洲成a人片综合在线| 久久亚洲一区二区三区明星换脸| 成人免费观看男女羞羞视频| 亚洲第一在线综合网站| 欧美一区三区二区| 成人综合在线网站| 国产一区二区h| 香蕉影视欧美成人| 亚洲精品视频自拍| 中文天堂在线一区| 26uuu成人网一区二区三区| 日本精品一区二区三区高清| 久久激情综合网| 亚洲一区二区在线观看视频| 欧美精彩视频一区二区三区| 欧美亚洲国产一区在线观看网站 | 欧美大片国产精品| 欧美三级电影一区| 欧美日韩日日骚| 26uuu亚洲|