位置: 编程技术 - 正文

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

编辑:rootadmin

推荐整理分享Perl与JS的对比分析(数组、哈希)(perl scripts),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:perl和python区别,perl scripts,js和spring,perl5和perl6是两种语言,js和spring,perl的join,perl的join,perl和python区别,内容如对您有帮助,希望把文章链接给更多的朋友!

上一篇列出了Perl中定义数组,对象的方式与JS的异同。这里继续补充数组,哈希的相关操作。

一、数组

可以对数组进行增删,插入。与JS不同的是这些函数都是全局的,JS则是挂在Array.prototype上。

1,对数组尾部的操作pop(删除最后的元素)、push(在尾部添加)

在Perl中,函数调用时小括号是可选的(视上下文而定),就象前面使用的print。以下是等价的

2,对数组首部的操作shift(删除第一个元素)、unshift(在首部添加元素)

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

4,逆序数组,Perl有reverse函数,JS没有对应函数。

5,排序数组sort,Perl和JS都有。

2,3,4,5提到的函数不贴演示代码了。

6,JS使用length属性获取数组长度,Perl不同,有3种方式获取

7,遍历数组,Perl用foreach函数

ES5可以用forEach

二、哈希

1,获取keys和values

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

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

2,获取键值对(key-value)数量(对Perl来说很容易)

对于JS来说,可能需要for in整个对象

3,遍历对象

Perl有两种方式,一种while+each,一种获取keys再foreach。

JS一个for in即可。

4,判断某个key是否存在,Perl用exists函数

JS用in运算符。

5,删除key,都用delete,但Perl是函数,JS是运算符

三、数组与哈希互换

Perl里哈希很容易就被转成数组

数组转成哈希

打印如下

以上互换JS里没有原生支持,需自行实现。

以上这篇Perl与JS的对比分析(数组、哈希)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

Perl 批量添加Copyright版权信息 对所有输入文件,如果没有版权信息则加上版权信息,否则什么都不做,并对原文件以.bak结尾备份。开始我使用如下程序(尝试前千万先备份输入的文

Perl字符串比较和整数比较的区别详解 本文向大家介绍一下Perl字符串比较和整数比较.Perl语言中Perl字符串可分为单引号和双引号字符串,那么如何进行Perl字符串比较呢,请看本文详细介绍:本文

Perl字符串处理函数大全 下面请看本文详细介绍.Perl字符串处理函数1.index语法:position=index(string,substring,position);语义:返回子串substring在字符串string中的位置,如果不存在则返回-1。

标签: perl scripts

本文链接地址:https://www.jiuchutong.com/biancheng/368759.html 转载请保留说明!

上一篇:使用Perl生成随机密码(perl-v)

下一篇:Perl 批量添加Copyright版权信息(perl 批量注释)

  • 使用权资产和租赁负债的计税基础
  • 开专用发票可以直接写加工费这个明细吗
  • 增值税零申报附加税怎么报
  • 工程销项税率
  • 公司零申报怎么注销
  • 应收银行存款利息怎么算
  • 委托加工白酒消费税计税依据
  • 固定资产折旧的影响因素
  • 捐赠利得会计分录
  • 公司账户资金
  • 企业接到税务稽查局电话
  • 融资租赁开始日最低租赁付款额
  • 附加税的计提基数怎么算
  • 三证合一后章要换吗
  • 腾讯计算机系统扣费15元怎么查
  • 兼兼的意思
  • 哪些金融资产不计提减值
  • 增值税进项大于销项月末需要结转吗
  • 股权取得
  • 企业可以用当月的进项票抵扣上月的销项吗?
  • 增值税一般项目是指什么
  • 劳务费发票证明怎么写
  • 建筑企业分包工程的纳税人
  • 企业违章行为
  • 应交增值税和实缴增值税差额怎么做账
  • 员工报销差旅费并归还借款会计分录
  • php面向对象是什么意思
  • 应收票据与应付票据的使用与哪种银行结算方式有关
  • vue适配pc
  • 异地成立分公司的流程和要求
  • 微信怎么开小
  • PHP:imagedashedline()的用法_GD库图像处理函数
  • PHP:imagecolorclosesthwb()的用法_GD库图像处理函数
  • 穆尔官网
  • 购买货物收到发票财务报表怎么提现
  • 罗马湖在哪
  • yolov5 入门
  • 土地出让金抵减增值税账务处理
  • opencv dng
  • css元素居中的几种方法
  • pytorch技巧
  • php curlfile
  • php判断数据表是否存在
  • 应付利息和利息支出什么时候用
  • 商场售后返租
  • 税务清单打印不全
  • div不规则排版
  • 海关报关单位注销操作规程
  • 《中华人民共和国治安管理处罚法》
  • 数据库镜像是什么意思
  • 土地使用权转为在建工程
  • mysql 自动重启
  • 限定性净资产包括哪三个方面
  • 预收账款的账务处理
  • 支付到期承兑汇票属于什么现金流量项目
  • 亏损企业所得税汇算清缴后调减
  • 公司与公司之间的函怎么写
  • 分公司有哪些特点
  • 重要空白凭证是什么科目
  • 服务器系统2003
  • xp安装磁盘格式
  • ghoststartservice.exe是什么进程 有什么作用 ghoststartservice进程查询
  • win10周年更新版是什么意思
  • iptables centos
  • JavaScript中的NaN代表什么
  • 网页标准化技术有哪些
  • python怎么打印完整的信息
  • 微信jssdk vue
  • 下载随手笔记
  • 你知道什么是布
  • 图片旋转鼠标键盘怎么弄
  • 2016年最火的歌曲排行榜前十名
  • JavaScript中的6种运算符总结
  • json遍历对象集合
  • python中chr(ord())
  • 江西税务局官网登录
  • 江西省税务局12366
  • 广东省税务总局官网
  • 杨柳青还迁房2024年还建不建
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设