位置: 编程技术 - 正文

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

  • 什么是反避税税率
  • 小型微利企业的从业人数和资产总额
  • 农产品开具发票税率是多少
  • 买烟草可以开发票吗
  • 结转存货跌价准备冲减主营业务成本
  • 本年利润借方专栏有什么
  • 买金税盘怎么做账
  • 影响年初未分配利润的事项
  • 增值税需要结转到本年利润吗
  • 外资企业订单外放,员工待岗合法吗
  • 对外投资企业利润回国意愿的政策建议
  • 坏账准备的账务处理怎么理解
  • 没开发票可以确认收入吗?
  • 电影院买电影票怎么买
  • 报关单报关没做收入怎么办
  • 非正常损失进项税额怎么处理
  • 单位收到社保补缴通知书后怎么办
  • 增值税专用发票抵扣期限
  • 对公账户每个月
  • 先缴纳社保还是先扣税
  • 工厂生产的配件怎么入账
  • 停车场如何申领车牌号
  • 政策性搬迁的会计实用报告
  • 进项退回怎么做账
  • 汇算清缴申报表怎么填
  • wordpress portfolio
  • echarts w3c
  • 母公司投资收益和子公司
  • PHP:preg_last_error()的用法_PCRE正则函数
  • 进出口商品的税率是多少
  • 企业的存货采用计划成本核算,某年年末,结
  • 年末进公司有年终奖吗
  • 深度学习之GPU显存与利用率 浅析小结
  • 美国布莱斯大峡谷成因
  • 专家评审费可以由中标人支付吗
  • vue脚手架和vue的区别
  • 我国的增值税是价外税消费税是价内税
  • 自动化测试三年规划
  • 合伙企业退伙个税
  • 交通运输发票票样
  • 异地提供建筑服务预缴
  • python怎么设置窗口界面
  • 火车头造型
  • mongodb应用实例
  • 增值税抵扣凭证怎么做
  • 专项拨款会计分录
  • 股东撤资后需要承担责任
  • 税控系统设备可以全额抵扣吗
  • 会计事务所给的发票
  • 暂估入库成本结转
  • 普通发票记账联盖章了怎么办
  • win7资源管理器未响应怎么办
  • win10隐藏设置
  • win7经常自动重启是什么原因
  • windows隐藏administrator
  • 怎么提高xp系统运行速度
  • linux系统中用户可以分为三种
  • linux 网站备份
  • win10下如何安装vista
  • 电脑xp操作系统
  • 无法收到steam短信代码
  • WIN10系统安装EXCEL打开会报警
  • win8 ui
  • JAVAscript字符串类型单引号和双引号意一样吗
  • linux用户放在哪个目录
  • 用批处理删除盘符
  • Unity3D游戏开发(第2版)pdf
  • excite引擎
  • shell 正则表达式 *什么意思
  • 使用灭火器人要站在上风口还是下风口
  • css中清除浮动的方法
  • 基于javascript的毕业设计
  • dos跳转到指定目录
  • jq拖拽功能
  • 轮播怎么实现
  • 小米电脑安装ubuntu
  • 广西国家税务总局电子税务局官网
  • 江苏省税务局官网电话
  • 江苏电子税务局客服电话
  • 安徽省渔业管理办法第十条规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设