位置: 编程技术 - 正文

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

  • 金税盘抵扣增值税申报
  • 账本印花税的计税依据
  • 累计折旧影响所得税费用吗
  • 银行开户登记号在哪看
  • 现金股利什么时候发放
  • 进口货物的应纳增值税
  • 汽车租赁用不用交税
  • 固定资产税前一次性扣除政策中的扣除十点
  • 补记固定资产
  • 其他应收款直接计入营业外收入
  • 固定资产机械设备
  • 劳务公司购买材料怎么做账
  • 进项税暂估收入的税务处理
  • 小规模纳税人装修费用计入什么科目
  • 国家税务局定额发票验证
  • 无偿赠与钱要交税吗
  • 失控包括
  • 广告业公司成立时的资金如何记账?
  • 递延收益的账务处理案例
  • 企业的污水处理设备可以间断性运行么
  • 鸿蒙大文件夹怎么设置透明度
  • dhcp的安全防范
  • 当月制造费用转生产成本
  • 一次性开票分期确认收入如何纳税申报
  • 8款应用
  • 网速变慢的原因有哪些
  • php 面向对象
  • 电脑的时间不准了怎么调
  • PHP:mb_detect_encoding()的用法_mbstring函数
  • 利息收入结转时怎么做账
  • 跨年冲减无发票怎么入账
  • 销售不动产分期收款怎么确认收入
  • 银行的抵债资产有几种处置办法
  • info是什么软件
  • php addslashes函数
  • php获取get请求数据
  • 公司基本户可以收款吗
  • php分类
  • 身份证校验python代码
  • 个人所得税纳税记录怎么查询
  • 对公账户每笔钱都得做账吗
  • 第9章 内存模型分析
  • mysql5.5命令
  • 社保代扣代缴的办理流程
  • 筹建期有时间限制吗
  • 收到现金长时间不付款
  • 行政单位现金管理
  • 公司租赁个人车辆租金多少合适
  • 应收账款收不回来怎么处理分录
  • 冲回上年度费用分录
  • 收到发票就是付款了吗
  • 进项税额抵扣是按税率分开抵扣吗
  • 货拉拉平台运费没有结打不通电话怎么办
  • 买货品的咨询服务有哪些
  • 住宿费开的增值税专用发票怎么记账
  • 什么是资产减值转回
  • 低值易耗品怎么处理
  • sqlserver数据备份恢复
  • win10预览版好吗
  • windows2003企业版sp2密钥
  • linux系统讲解
  • windows10预览版怎么样
  • ubuntu sudo apt
  • ubuntu20.04.1安装
  • xp取消开机启动项
  • javascript标题
  • python数值计算基础
  • [置顶]马粥街残酷史
  • js每天的定时任务
  • python,字符串
  • python 递归函数与循环的区别
  • 能用python做什么
  • 四川增值税发票真伪查询
  • 上海烟草集团董事长是谁
  • 电子税务局如何申报社保
  • 美容行业增值税率是多少
  • 一般纳税人资格查询
  • 海珠税务局许丰
  • 上海各区财政收入
  • 内审工作流程及内审中常见的问题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设