位置: 编程技术 - 正文

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

  • 个税两种申报方式哪种合算
  • 税务检查的定义
  • 股东所有者权益公式
  • 外经证办好了后怎么开票
  • 租赁厂房电费
  • 一般纳税人销售自己使用过的汽车
  • 企业增资认缴是什么意思
  • 二类经适房转商品房需要交多少钱
  • 售后服务企业返利政策
  • 赔付伤残费用还有误工费用么
  • 2020年个体工商户税收政策超出额度怎么征收
  • 应收贷方余额怎么处理
  • 房地产计税毛利率什么意思
  • 驾校挂靠车辆账务处理?
  • 企业购买劳保用品会计处理
  • 无偿划转财政厅
  • 企业怎么进行税务申报
  • 月初开票能抵扣上月的税吗
  • 海关年检需要什么资料
  • 应付未付的款项怎么写凭证
  • 税控盘逾期未抄报,交罚款需要带什么
  • 公司的资本成本取决于投资人的必要报酬率
  • 发票遗失登报费用账务处理
  • 客户扣款会计分录明细科目
  • 股东放弃债权账务处理
  • 主营业务收入多计跨年调整
  • 实收资本的期初余额在借方还是贷方
  • 转口贸易需要申报什么税
  • 其他应付款不用付了会计分录
  • 受托加工物资的账务处理例题
  • 预算与决算对比分析
  • mac10.10.5系统
  • vue+element-ui项目
  • 出租其取得的不动产是什么意思
  • 企业的存货采用计划成本核算,某年年末,结
  • 企业所得税具体纳税筹划案例
  • 汇算清缴资产总额怎么算
  • 计提增值税附加税怎么计算
  • 企业所得税季报资产总额怎么填
  • 耕地里埋坟国家有什么规定
  • sql注入漏洞不会出现在哪个位置
  • 季度利润是负数怎么办
  • 加油的电子发票在哪里找
  • 会计凭证分为几个部分包括哪些内
  • 资金账簿印花税减半政策
  • db2with
  • MySQL导入导出命令
  • 哪些情况属于
  • 增值税纳税申报类型有哪些
  • 企业哪些情况下需要交税
  • 饭店开业多久可以正常
  • 企业重组后的债权怎么处理
  • 如何进行捐款活动
  • 小规模开发票免税如何记账?
  • 留样产品的保存期限
  • 机动车经销企业开具机动车发票
  • 2018年所得税税收优惠
  • 劳务派遣公司账务
  • 投资子公司现金流量表
  • 土地增值税的预缴
  • 年底员工借款如何处理
  • 对公户单笔转账有限额吗
  • 社保滞纳金怎么记账
  • ubuntu debain
  • mysql检索语句
  • WINDOWS操作系统最新版本
  • win80x0000007b修复
  • linux双网卡绑定原理
  • win10周年版
  • linux操作系统网课
  • 微信小程序自动跳转怎么关闭
  • linux shell 中 2>&1的含义
  • Unity3D游戏开发标准教程
  • 猫的游戏视频
  • unity 开发游戏
  • jquery判断div是否为空
  • ios异步加载图片
  • 税务分局是什么意思
  • 北京24小时税务自助机
  • 安徽马鞍山税务局体检名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设