位置: 编程技术 - 正文

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
  • 小规模纳税人零申报是每季度报吗
  • 小企业会计制度及核算办法
  • 房产税计税依据含税还是不含税
  • 物业前期开办物资
  • 我国现行资源税的课税范围不包括
  • 公司户进账一定要扣税吗
  • 建筑安装税务分类编码为多少?
  • 住宿费可以抵扣吗?
  • 公司税务注销了还有风险吗
  • 单位在工资表中如何填写
  • 用于职工集体福利的外购货物可以抵进项税额吗
  • 公司租土地建厂房应该怎么做账呢?
  • 出售固定资产计入
  • 收到返还代扣代缴手续费如何入账?
  • WIN10显示缩略图
  • 收到拆迁补偿款现金流量表在哪里体现
  • 出差补贴算工资薪金吗
  • 出口退税是怎么退
  • win10移动热点开关自动弹回
  • 公司买了一辆二手汽车,怎么入账
  • 贸易公司如何办理产地证
  • 不动产增值税总结
  • lsalss.exe
  • powerremind.exe
  • 无线路由器wifi指示灯不亮
  • 购买方发票已认证丢失了如何处理
  • 公交车停车场收费吗
  • 应税消费品属于什么科目
  • vue 获取当前url
  • 公司员工社保由总公司代缴证明
  • vue前端后端
  • ssm算前后端分离吗
  • auto.js 教程
  • 现金清查的会计分录
  • 总公司签合同后将工程给分公司可以吗
  • 分类问题的评价方法有
  • modprobe operation not permitted
  • discuz去除底部
  • 进口货物交哪些税费
  • 个人社保进费用,还要报个税么
  • 债权投资产生的暂时性差异确认所得税吗
  • 公司废料收入如何开票
  • 企业不交所得税的情况
  • 开发成本为什么放在存货里
  • 交易性金融资产入账价值怎么计算
  • 其他综合收益算不算所有者权益
  • 会计记账凭证的填制要求
  • 个人补缴的医保有钱返吗
  • 发票与销售小票有什么区别?
  • 劳务费个税账务处理办法
  • 关税征收方式
  • 应收其他应收区别
  • 资金调拨账务处理
  • 会计凭证传递的组织工作主要包括
  • sqlserver批量备份数据库
  • mysql中的查询
  • sqlserver 修改列类型
  • mysql修改密码错误
  • 怎样一键重装
  • hpm是什么格式的文件
  • win7打印错误怎么解决
  • linux用
  • 搜狗浏览器2019版本
  • linux中shell脚本实验总结
  • JavaScript弹出对话框
  • import和export区别
  • 如何查看驱动器
  • javascript中的数据类型分为两大类
  • 广告业发票税率是多少 可以抵扣多少
  • 山东省地方税务局印花税核定征收管理办法
  • 东城国税局局长
  • 增值税电子普通发票需要盖章吗
  • 小规模纳税人企业所得税2023税率
  • 北京市注册税务师
  • 工资薪金的税收金额是填实际发生还是帐载金额
  • 小规模纳税人需要建账吗
  • 个人所得税税收完税证明哪里打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设