位置: 编程技术 - 正文

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

  • 公司代扣代缴个人所得税如何退税
  • 税前弥补亏损是净利润吗
  • 成本核算需要哪些基础工作
  • 经营成本是营业成本还是营业总成本
  • 收到就业补贴财务如何做账
  • 发票开的是推广服务费计入什么费用?
  • 工程服务预交税款怎么账务处理?
  • 制造费用折旧费怎么结转
  • 企业进行股票买入的条件
  • 个人经营所得核定征收超过多少要交税
  • 季度所得税申报表营业收入怎么填
  • 商品销售税金及附加会计分录
  • 税控服务费全额抵扣文件
  • 职工福利费扣除标准2022
  • 电子税务局变更经营地址怎么操作
  • 金融企业的成本核算方法
  • 进项发票认证抵扣时间是每月的15号吗
  • 第三方贴现分录
  • 筹建期的收入要交企业所得税吗
  • 苹果手机发票要验证码吗
  • 金税盘基本信息设置
  • 此次新政策对原来就是小型微利企业的纳税人有影响吗?
  • 1697510816
  • win10电脑和win7电脑怎么共享文件
  • 水利基金减免怎么做账
  • php的pdo是什么
  • linux命令有啥用
  • 用友结转所得税费用
  • 发票真伪查询的金额填多少
  • 企业所得税涉税风险通知书
  • 个人住房5年后买卖如何交税?
  • 前端实现文件下载功能
  • 税控机维护费抵扣分录
  • 前端工程搭建
  • 【深度学习】详解 MAE
  • vue路由跳转的三种方法
  • php读取文件内容的方法和函数
  • 滴滴打车老板起源故事
  • layui框架模板
  • 专项应付款借方余额表示
  • 股权转让协议受让方应注意
  • 上个月没扣社保 这个月一起交能报账吗
  • 地税代开的发票怎么计提税款?
  • 美团算钱
  • 织梦可以放两套模板吗
  • 一次性开票分期确认收入如何纳税申报
  • 标准工资表怎么填
  • 金税盘申报流程视频
  • 在与sqlserver建立连接时出现
  • 季度销售额不超过30万元如何纳税
  • 其他应收款科目代码
  • 企业的存货清查包括
  • 投资收益记账
  • 现金折扣方式销售货物不得从计税销售额中扣减折扣额
  • 现金折扣不考虑增值税
  • 我国居民企业判断标准
  • 公户转私户的钱怎么退回来
  • 工程施工企业外管证怎么办理
  • 如何购买车辆交强险保单
  • 企业会计准则中职工薪酬
  • 库存商品暂估入库是什么意思
  • ddl dml的区别
  • windows10右键菜单打开太慢
  • mac10.5系统
  • SmartExplorer.exe - SmartExplorer进程是什么意思
  • os10.8.5升级不了
  • mac 地址栏
  • win7系统设备管理器没有端口
  • win7如何查询电脑使用记录
  • win7修改用户密码命令
  • 浅谈jquery中ajax跨域提交的时候会有2次请求的问题
  • jQuery Ajax File Upload实例源码
  • 批处理文本文件如何建立
  • 批处理文件如何运行
  • bud3d跑酷
  • 增值税征税范围口诀
  • 贵州税务机关
  • 留学生在美国买房子需要什么条件
  • 山西房产税征收标准
  • 广东省通用机打发票怎么开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设