位置: 编程技术 - 正文

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

  • 没有成本发票怎么缴纳企业所得税
  • 代扣个人所得税怎么算
  • 延期交税的情况有哪些
  • 所得税费用会计准则
  • 发票开错对方已抵扣怎么处理
  • 企业中征码全称
  • 要约收购期满
  • 资产评估费怎么收
  • 个人动产租赁所得税税率表最新
  • 事业支出中的其他支出
  • 增值税专用发票的税率是多少啊
  • 旧的固定资产销售怎么算税
  • 幼儿园收取生活费通知
  • 期末留抵税额可以留多久
  • 国有企业取得的土地收储款是否要上缴财政
  • 工会费入账科目
  • 从农民手中购进农产品进项税
  • 申请最高开票限额不超过10万元的无需事前实地查验
  • 免税企业可以开具有税率的增值税专用发票吗
  • 生育津贴缴纳
  • 年终奖怎么缴纳个税
  • 收到商业承兑汇票怎么兑现
  • 没有税务章的收款收据怎么做账?
  • 认证费用计入什么账户
  • win7不能进系统怎么办
  • 隐藏分区怎么打开
  • 所得税到底按会计分录吗
  • linux系统的
  • 是否亏损看什么
  • 医保和养老保险一样吗
  • 其他费用的账务处理
  • 所得税时间性差异与暂时性差异
  • 企业支付的贷款计入gdp
  • 用友财务软件使用视频教程
  • php示例代码
  • node-gyp版本
  • 什么是增值税举个例子
  • vite 插件开发
  • curl抓包
  • 长期挂账的应付款怎么处理
  • 政府会计应付职工薪酬明细科目
  • sql2008还原
  • 个人所得税申请退税多久能到账
  • 未确认融资费用借贷方向
  • 合理损耗如何计算单位成本
  • 已付款未收到货怎么办
  • 质保期内出现质量问题,一直没有修复
  • 印花税的计入科目有哪些
  • 个人为什么不能购买永续债
  • 未分配利润属于总账科目吗
  • 建筑行业预收账款预缴税
  • 车辆折旧费法律支持吗
  • sql 查询优化
  • drop table select
  • Windows Server 2008如何设置自动获取ip?设置自动获取ip教程
  • vmware左侧的虚拟机名称不见了
  • win10系统如何添加隐藏wifi
  • mac itunes在哪儿
  • 如何关闭自动启动项目
  • cocos2dx schedule
  • 阿J的cocos2d-x学习笔记-元素消消看(四)-可发展的空间及游戏开发中的问题
  • 深入分析的成语
  • ExtJS如何设置与获取radio控件的选取状态
  • python的文件操作中找不到文件应该如何处理
  • win7支持快速启动吗
  • 使用NGUI时遇到物理引擎错误
  • linux怎么全盘备份
  • python中while用法
  • js点击div改变css样式
  • javascript教程
  • node.js下载安装教程
  • 守护进程和普通进程
  • 蛋哥的日常
  • Python的二维列表存储
  • python文件遍历
  • 国家税务12366电子税务局重庆
  • 可以跨区办理税务ukey更换吗
  • 不含税价是除以1.13还是乘以0.87
  • 广东税务社保缴费查询
  • 普惠性和非普惠的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设