位置: 编程技术 - 正文

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

  • 非居民企业享受协定待遇
  • 设在西部地区的鼓励类产业企业减按15%怎么填
  • 在建工程转固定资产需要交税吗
  • 独立法人和法人独资的区别
  • 出纳需不需要填工作单位
  • 政府补贴是否要交企业所得税
  • 递延所得税资产和负债怎么理解
  • 其他业务收入冲应收账款
  • 帮别人买交强险,受益人是我,有影响吗
  • 企业承担的员工在职培训成本包括
  • 增值税申报和开票不一致怎么做账
  • 建筑物加高违法么
  • 财务费用利息收入的账务处理
  • 进项税是在抵扣吗
  • 个人买卖二手房交什么税
  • 视同销售行为销项税额该怎么核算
  • 小规模纳税人要做固定资产吗
  • 财务物料消耗都有哪些
  • 小额零星业务上限是多少
  • 备案类减免税又做费用了
  • 融资租入固定资产的改建支出计入什么科目
  • 车辆租赁怎么报税做账
  • 2020年餐饮行业免税政策
  • 税务局增项
  • 个人股东分红如何合理避税
  • win10删除所有内容是什么意思
  • qq能上,网页打不开怎么回事
  • 坏账是什么意思
  • 年报的企业主营业务活动
  • 预付账款可以为负吗
  • 经营租入的设备计入什么科目
  • 现在我们来看看windows中的新增内容
  • 赔偿金要交增值税吗
  • 境外服务包括哪些内容
  • PHP:stream_socket_pair()的用法_Stream函数
  • php read
  • php数组函数,选班长
  • 保险税前扣除比例是多少
  • 企业负担的社保怎么做分录
  • 同一控制下控股合并在合并日合并报表编报正确的有
  • 安装elementUI
  • javascriptj
  • 设计公司发生的费用
  • 采购和销售都做的叫什么
  • 报废产品需要入库吗
  • js 数组remove
  • 企业年金的功能代理人
  • 企业存续情况
  • 成本票可以用在下个季度吗
  • 电商平台经销商
  • 房东减免部分房租
  • 专利财政补贴
  • 公司向个人借款分录
  • 电子承兑汇票做账看哪个日期
  • 企业房产税优惠政策2023
  • 园林绿化公司的税率是多少
  • 党建经费可以购买什么
  • 房地产的预付账款
  • 技术服务人员工作说明书
  • win7如何新建用户
  • WIN10开启高性能模式
  • winxp系统介绍
  • win10系统打不开jpg图片
  • win7任务管理器怎么调回原来样子
  • windows mobile
  • 鼠标双击速度
  • Extjs TriggerField在弹出窗口显示不出问题的解决方法
  • nodejs实战教程
  • linux系统监控脚本
  • 服务器总是自动关机
  • linux查看端口号占用
  • node.js ejs
  • 噩梦 gd
  • 浅谈自己对教育的理解
  • js代码测试工具
  • ppr管材税收编码
  • 车辆购置税纳税申报表下载
  • 会议服务费属于什么类别
  • 江苏盐在什么地方
  • 诚信励志语录经典短句
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设