位置: 编程技术 - 正文

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

  • 小规模拍卖公司差额征税
  • 贷款损失税前扣除
  • 境外代扣代缴增值税
  • 分税制财政管理体制是什么?
  • 小规模纳税人劳务派遣差额征税税率
  • 商会费用会计分录
  • 存货成本核算方法有哪些
  • 专用发票超过360天认证期怎么办?
  • 计提工资和实际发放工资必须一致吗
  • 财务报表中利润率怎么算
  • 现金折扣净额法税
  • 专票红冲后还需重新开票吗
  • 预收账款确认收入摘要怎么写
  • 一张发票多个单位报销,怎么分辨
  • 哪些发票可以报销抵税
  • 中标服务费会计科目
  • 互联网税务行动计划五大板块
  • 进项虚假怎么处理
  • 个税更正申报需要逐月更正吗
  • 中药材免税还能抵扣收购发票
  • 销售购物卡如何开票
  • 公司如何确定总股本
  • 债券溢价发行会计分录举例
  • 发票盖错章了怎么办呢
  • 优先股分类为金融负债
  • laravel自动生成接口文档
  • 预算会计的特点包括
  • 有形动产融资租赁税率是多少
  • 发票作废重扣税怎么办
  • codelite教程
  • 付境外人员劳务费
  • 建筑公司内账复杂吗
  • 独立核算分公司和非独立核算分公司
  • php实现的常规正态分解
  • 成本法下长期股权投资的处置
  • 开发成本怎么做分录
  • 入侵防御部署方式
  • 我初次尝试制作的英文怎么写
  • phpcms怎么样
  • 拨入专款年终如何做账
  • 印花税应计入哪些费用
  • 退回的个税手续费计入什么科目
  • 文化传媒公司介绍
  • 企业停工期间发生的费用如何处理
  • 同一控制下企业合并发生的审计费用计入
  • 公账取现用途写什么
  • mysql服务器硬件配置
  • 汽车销量多少才能赚钱
  • 小规模纳税人销售商品会计分录
  • 补交去年工会经费会计分录
  • 内帐收入怎么确定
  • 分配现金股利如何做会计分录
  • 多计提费用 怎么冲
  • 开发成本期末如何结转
  • 会计凭证保管期限30年是哪一年开始的
  • 申请到了专利费多少钱
  • 招标代理公司用哪个版本什么意思
  • 企业成立前期的重点工作
  • mysql压测调优
  • sql server的主数据库是( )
  • win10 Realtek HD Audio更新失败怎么办 win10关闭UAC解决Realtek HD Audio更新失败
  • repair.exe是什么软件
  • ubuntu15.04系统怎么使用卸载命令卸载软件?
  • windows10更新最新版本
  • smon进程
  • 如何解决windows无法访问指定设备
  • centos如何安装软件
  • win8都有哪些版本
  • pmropn.exe
  • win8关机慢怎么办
  • PHP 7.0.0 Alpha 2 发布
  • shell命令windows
  • android游戏开发框架
  • python加密模块
  • windows pytorch
  • unity3d官方教程
  • jquery 列表实现
  • python多进程共享对象
  • 申请电子发票需要盖章吗
  • 新疆税务局网站官网首页
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设