位置: 编程技术 - 正文

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

  • 所得税退税的会计处理方法
  • 租赁办公场所的请示
  • 税金及附加怎么登账
  • 自然人独资企业股东承担连带责任
  • 企业出售不动产的涉税问题
  • 发票认证了申报系统没有数据
  • 银行提备用金怎么提
  • 材料委托加工
  • 个人境外存款利息收入收税
  • 行政单位明细账包括哪些
  • 中外合资经营企业的经营期限
  • 银行如何做存款
  • 留抵税额抵减欠税文件
  • 支付境外销售佣金是不是属于完全在境外发生的服务
  • 政府补助收入计算有了新变化
  • 留底进项税额办理退税需要什么手续
  • 房地产公司收到房款的会计分录
  • 国税发200931号文件解读
  • 进项税是在抵扣吗
  • 小规模建筑公司可以开劳务发票吗
  • 个人所得税生产经营所得
  • linux默认文件类型
  • macos mojace
  • 收到股东垫付款的会计分录
  • laravel数据迁移
  • 营改增后劳务发票税率
  • vue多模块多项目集成
  • php 代码生成
  • three.js入门指南
  • 科技推广和应用服务业行业
  • 单点登录sso原理
  • python一点都不简单
  • ai模拟
  • php读取文件内容的方法和函数
  • split命令用法
  • 小微企业认定标准 税务
  • 销售方开具的红字信息表
  • phpmail
  • chrome网上应用商店在哪
  • 进项发票入账但没有发票
  • 接受投资者投入的无形资产其入账价值是
  • 公司开普票和专票税率一样吗
  • sql server功能选择
  • 在Windows平台上不属于命令ar-d的作用是
  • 银行存款日记账电子表格模板
  • 公允价值变动损益借贷方向增减
  • 专项资金支出时间规定
  • 上年度亏损,本年要交所得税吗
  • 调整以前年度费用如何做分录
  • 原始凭证的审核内容
  • 买二手办公用品
  • 单位要处置一辆车怎么办
  • 计提坏账准备的会计分录
  • 简易征收增值税一般纳税人怎么报税
  • 明细账填制要求
  • 费用分摊的分录
  • mysql8.0 win7
  • mysql的基本介绍
  • mysql local-infile
  • 华硕笔记本电脑官网
  • windows 10 周年更新
  • win7系统关机没反应
  • linux doc
  • win7怎么打开windows media player
  • 触发器csdn
  • windows升级node版本
  • shell脚本中执行echo卡住
  • css-div
  • linux sleep 2
  • Unity3D游戏开发标准教程
  • jquery可以实现哪些效果
  • easyui 表单提交
  • jquerybind事件
  • android实时获取微信聊天信息
  • android view view
  • 北京增值税普通发票图片
  • [转]决算中甲供材如何扣除?
  • 税控盘开票怎么赋码的教程
  • 税务局的纳税服务有哪些
  • 地税占税收的比例多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设