位置: 编程技术 - 正文

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

  • 应纳税额减征额包括哪些内容
  • 缴纳以前年度所得税在今年汇算清缴怎么填报
  • 综合单价的调整计算公式
  • 怎样填写增值税普通发票
  • 公司支付代账费怎么入账
  • 预缴增值税是否要预缴印花税
  • 进行利润分配时必须遵循的原则
  • 销售免税货物如何开票
  • 稿酬收入怎么算
  • 起征点与免征额的区别
  • 个人债务转成股份
  • 超过诉讼时效的答辩状怎么写
  • 资产负债表最后要平吗
  • 给客户办理分期
  • 增值税普通发票怎么开
  • 税务大厅补报个税怎样申报
  • 增值税普通发票需要交税吗
  • 销售赠品怎么入账
  • 支付保洁费用
  • 金税盘减免政策依据
  • 公户没有开票进账了可以吗
  • 已确定收入后补缴增值税
  • 小企业财务报表不包括
  • 铁路改道作业的流程
  • win 10 请稍后
  • u盘写入扇区错误
  • 设备租赁公司怎么复制赚钱
  • 无形资产入账摊销
  • linux系统中配置网卡ip地址的命令为
  • 什么是跨区域涉税业务
  • 安装win7教程
  • 外贸企业有哪些公司青岛
  • 电脑显示语言栏在哪里
  • php常见设计模式和用途
  • 消费税的计算过程
  • vue实现鼠标悬浮 显示全部内容
  • hbuilderx的使用视频
  • Sandilands省级森林中被白霜覆盖的番红花,加拿大曼尼托巴 (© Jaynes Gallery/Danita Delimont)
  • php面向对象编程实验总结
  • 什么是水利建设基金税
  • 侧边导航栏点击后再展开
  • php页面显示代码
  • 预缴与申报
  • 应付工资怎么记账
  • 应收帐款质保金
  • sqlserver定时执行sql
  • MongoDB中MapReduce编程模型使用实例
  • 根据sql脚本修改数据类型
  • 建筑公司预收工程款
  • 劳务公司账务处理实操
  • 预付账款和应付账款减少
  • 进项税额大于销项税额期末留抵
  • 当月没有凭证还能报税吗
  • 支付关税现金流放哪儿
  • 油卡充值做账
  • 预付电费收到发票报销单怎么写
  • 公司挂靠有资质的企业公司会计处理?
  • 坏账准备计提标准
  • 单位租个人房子租房合同
  • 先开票后发货是什么意思
  • 建账的过程包括哪些内容
  • 私人企业会计工作内容
  • 使用mysql进行模糊查询
  • winxp系统打不开
  • dwm占用内存过高 进程处理
  • 怎样设置禁
  • xp系统个性化
  • win7系统自带刻录启用
  • centos7.6 iptables
  • centos查看具体版本
  • windows10x预览版
  • perl处理特殊符号
  • IE下href 的 BUG问题
  • easyui框架的优缺点
  • shell批处理脚本
  • js类的实现
  • jquery获取页面元素
  • 公司在异地办公
  • 第十三个人
  • 乡镇调研报告最佳范文
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设