位置: 编程技术 - 正文

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

  • 收到其他与经营活动有关的现金是什么意思
  • 企业清算所得税申报
  • 公司出让上一任股东拥有的公司25%股权如何做账?
  • 营业外收支的账务处理
  • 被投资方宣告发放股票股利
  • 咨询费开发票选哪一项
  • 上市审计费入账
  • 职工年平均工资是什么意思
  • 二类经适房转商品房需要交多少钱
  • 基金会计核算的核算主体是
  • 非货币性资产投资印花税
  • 银行开户时存入的现金怎么做账
  • 进口关税退税计入什么科目
  • 月末印花税会计分录
  • 单位汽车按揭贷款怎么贷
  • 一般纳税人专用发票怎么做账
  • a107040减免所得税优惠明细表2020
  • 判断自己的眉型
  • 多计提的房产税怎么做分录
  • 所得税汇算清缴退税会计分录怎么做
  • Content-Disposition使用方法和注意事项
  • 高新技术企业税率15%
  • 偿还不了债务会怎么样
  • 海外供应商贸易平台
  • 做电脑配件的公司
  • 结转已销售产品的实际生产成本会计分录
  • 企业所得税申报表模板
  • 工资零申报3个月后不能申报了吗
  • php is_a
  • 劳务公司企业所得税税负率
  • 全面带你了解AIGC的风口
  • 代扣费用会计分录
  • 增值税的税目和税率
  • php ltrim
  • 管理费用的借贷科目
  • 金蝶软件修改凭证
  • 企业承担残疾比例是多少
  • 新准则职工福利费包括哪些
  • 外地职工的界定
  • 企业怎样合理避税详述
  • 月末结存材料的实际成本例题
  • 转让不动产增值税征收管理办法
  • 保险公司代扣的车船使用税分录
  • 带有折扣的增值税专用发票图片
  • 收到对方的银行承兑汇票
  • 现金日记账年结怎么做
  • 一般纳税人主表中的25是怎么来的
  • 咨询费开发票应该选哪一项?
  • 发票抬头公司报销的该怎么写
  • 软件开发是否属于采购目录
  • sql提取数据库表中的数据
  • 数据库访问机制
  • sql入门课程
  • 英伟达更新有用吗
  • ubuntu怎么安装包
  • centos7如何修改用户名
  • centos virsh
  • win 7系统无法删除系统文件
  • win7资源管理器停止工作怎么办
  • win10如何恢复已删除的密钥
  • win7系统怎么删除输入法
  • win7复制过的内容在哪
  • win8iis安装配置
  • linux云端服务器
  • WIN7系统的电脑怎么运行快
  • css怎么画
  • dos怎么上网
  • ajax的异步是什么意思
  • css使用教程
  • javascript内置对象应用团购
  • 2012年腾讯股价多少
  • vue轮播图插件有哪些
  • 基于JAVASCRIPT实现的可视化工具是
  • python爬虫入门教程
  • JavaScript+html5 canvas制作色彩斑斓的正方形效果
  • jQuery xml字符串的解析、读取及查找方法
  • python做脚本语言怎么用
  • css实现3d效果
  • 请领导批示的格式
  • 上报汇总之后怎么申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设