位置: 编程技术 - 正文

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 批量注释)

  • 亏损企业如何填报企业所得税
  • 应收留抵税额退税款属于哪类科目
  • 借款合同印花税最新政策2023年
  • 固定资产什么时候开始折旧
  • 生产成本怎么计算
  • 小规模纳税人给个人怎么开发票
  • 现金流量净额正负
  • 金蝶软件制造费用结转步骤
  • 商贸公司营业执照范围
  • 子公司注销母公司合并报表处理
  • 出售简易征收的固定资产的增值税怎么计算
  • 现金解款单是什么业务
  • 固定资产当月入账下月计提折旧
  • 电商平台退货退款流程图
  • 制造费用折旧费转入生产成本吗
  • 差旅费补助计入什么科目
  • 一般纳税人贸易公司每个月最低费用多少
  • 会议费报销注意事项
  • 预收账款怎么冲减应收账款
  • 为什么公司信用代码不对
  • 没有发票的业务财务能挂帐吗
  • 预付账款和其他应收款可以抵消吗
  • 手工帐财务费用怎么结转
  • 用于职工集体福利的外购货物可以抵进项税额吗
  • 当期亏损需要提企业所得税吗财务报表
  • 个人代开专票季未超30万附加税需要交吗
  • 外地项目不预缴税款
  • 商业健康保险税优码
  • android 设置按钮颜色
  • 总资产收益率什么意思
  • 如何申请税务发票
  • 工业企业生产成本核算表
  • php vr
  • PHP:pg_lo_read_all()的用法_PostgreSQL函数
  • 交易性金融资产属于什么科目
  • water gardens
  • 土地增值税的意思
  • 雷尼尔山位于美国西北部
  • 超级本轻薄本
  • imagestring php
  • 核定征收的企业所得税怎么算
  • 免抵退税帐务处理
  • php生成压缩包
  • 小规模纳税人交税怎么做会计分录
  • 长期待摊费用的摊销方法
  • 基于个人同意处理个人信息的个人什么撤回其同意
  • transformer add norm
  • vue setstate
  • 命令行改gpt
  • c 语言 static
  • python中的thread
  • 出口退税率为0要补增值税吗
  • 未达起征点销售额怎么填申报表
  • 暂估入账后续处理
  • 收到借款利息收入计入什么科目
  • 公允价值进行会计计量
  • 汇兑损益应计入
  • 利润计算公式是什么折扣
  • 信用减值损失如何列报
  • 公司注销清算时个人股东如何计算个人所得税
  • 单位内部食堂怎么收费
  • 报销差旅费如何做记账凭证
  • 售后租回承租人怎么处理
  • 给业务员的佣金怎么做账
  • 劳务派遣税率是多少2023
  • 季报能弥补以前年度亏损吗
  • 买一送一会计分录怎么写
  • 安装win8系统需要什么条件
  • 在mac设备上用到什么
  • w10运行命令在哪
  • win7如何彻底卸载软件
  • JavaScript中的数据类型分为两大类
  • javascript+css3开发打气球小游戏完整代码
  • 批处理文件如何运行
  • nodejs爬虫模拟浏览器
  • jquery中的css方法
  • python console不能用
  • 怎么设置python前面序号
  • 四川税务服务大厅
  • 销售黄金饰品
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设