位置: 编程技术 - 正文

JS中Array数组学习总结(js array数组)

编辑:rootadmin

推荐整理分享JS中Array数组学习总结(js array数组),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js array函数,js array函数,js array函数,js arrays,js arrays,js中的array数组有什么缺点,js中array的用法,js中的array数组有什么缺点,内容如对您有帮助,希望把文章链接给更多的朋友!

引用类型分为Object类型(所谓的对象),Array类型(本文谈的数组),Function类型等。

那么,数组是干啥的呢?在我看来,它是用来保存数据的。

一、声明一个数组:

1、构造函数 var colors=new Array();简写的话可以省略new,即var colors=Array();

2、数组字面量 var colors=["black","green","pink"];

二、读取和设置数组的值:

读取:colors[x];参数x为0~colors.length-1;

设置的话直接给colors[x]=进行赋值就好,这样会覆盖之前的数值哦;

三、在这里简单说说length的用法:

colors.length获取数组的长度,也可以说是数组有几项,如果说一个数组有7项,但是你写入了colors.length=2,那么就会删除后面的5项;

利用length属性也可以为数组最后添加数据:colors[colors.length]=进行赋值;

四、数组中的操作:

方法 作用 返回值 Array.push(x,y,z) 把xyz添加到数组末尾 新数组长度 Array.pop() 移除数组最后一项 移除的最后一项 Array.shift() 移除数组第一项 移除的第一项 Array.unshift(a,b,c) 在数组前端添加a,b,c 新数组长度 Array.reverse() 反转数组 反转后的新数组 Array.sort() 对数组中每一项的字符串进行升序排列 重新排序后的数组 Array.concat(a,b,c) 连接数组 返回连接好的新数组 Array.slice(1,n) 截取数组,从1到n,1和n为索引值 返回截取的数组(在这里返回从1开始,到n之前结束) Array.indexOf(a,start) 查找a的所在的位置,从start开始 返回a所在的索引值,如果没有查找到则返回-1 Array.lastIndexOf(a,atart) 与indexOf相反,lastIndexOf从末尾开始查找 返回a所在的索引值,如果没有查找到则返回-1

splice()方法单拿出来说说。为什么单拿出来?因为牛逼;

JS中Array数组学习总结(js array数组)

1.删除。接受两个参数:要删除第一项的位置和要删除的项数;

例:splice(1,2),就是要删除数组种的2,3项;

2.插入。接受三个参数:起始位置,0,要插入的项。

例:splice(2,0,"red","green"),会在数组索引值为2的位置插入red和green。

3.替换。接受三个参数:起始位置,要删除的项数,要插入的项。

例:splice(2,1,"red","green"),删除索引值为2这一项,添加red和green。

五。数组中的迭代方法

1.every()和some():

2.filter():

该方法会返回结果为true的项组成的数组;

3.map():

返回数组执行完参数之后的新数组。

六、归并

Array.reduce()

在上个例子中,reduce()接受四个参数,第一个参数是数组的第一项,第二个参数是数组的第二项;

第一次执行函数,prev是1,cur是2,第二次执行,prev是3(1+2的结果),cur是3。

Array.reduceRight()。和reduce类似。只不过从数组右侧开始。

标签: js array数组

本文链接地址:https://www.jiuchutong.com/biancheng/370607.html 转载请保留说明!

上一篇:jQuery Validation Engine验证控件调用外部函数验证的方法

下一篇:jQuery Masonry瀑布流插件使用方法详解(js瀑布流效果代码)

  • 餐饮个体户如何开票
  • 个体户如何报税步骤
  • 付加工费会计分录怎么做
  • 收到返款计入什么科目
  • 永久性差异什么是暂时性差异
  • 贷款利息怎么算的
  • 公务接待和商务服务区别
  • 增值税出口退税政策
  • 销售无形资产收款通过第三方平台能少交税吗
  • 建筑业的进项税怎么抵扣
  • 主营业务收入借增贷减
  • 跌价材料出售如何入账
  • 计提和缴纳税会计分录
  • 建筑企业小规模纳税标准
  • 电子发票没有纳税人识别号有效吗
  • 内蒙古地税电子税务局app
  • 土地使用税每个月都要计提吗
  • 公司账户电子承兑
  • 银行支票怎么用
  • 为什么红字信息查不到
  • 固定资产一次计入成本费用
  • 企业外籍个人子女教育补贴
  • 出口退税申报里汇率计算方式选择
  • 补缴城镇土地使用税会计分录怎么做
  • 购买原材料无法确认收入
  • win10如何获得管理员权限修改文件
  • windows10你需要trustedinstaller提供的权限才能更改
  • 一家公司各项费用支出
  • 全员劳动生产率怎么计算出来的
  • 收到税费返还是什么现金流量
  • 查看电脑开机时间记录win10
  • 要看网怎么找
  • php删除用户
  • win11怎么创建新用户
  • 软件能否成为无线网
  • 周转材料摊销是什么科目
  • 无形资产计价原则正确的是
  • 在妈妈身边的说说
  • thinkphp smarty
  • 买入返售金融资产和卖出回购金融资产
  • 应收账款与预收账款重分类表怎么做
  • 【历史上的今天】3 月 29 日:“机器人三定律”问世;电脑动画首次获得奥斯卡;Caldera Linux 沉浮史
  • Laravel5.1自定义500错误页面示例
  • 帝国cms安装教程
  • 售后租回交易的第二年利息怎么算
  • 一般纳税人销售自行开发的软件产品
  • 垮年发票作废
  • 深入解读何暮楚
  • 银行每月贷款额度有多少
  • 工业企业制造费用包括哪些
  • 办公装修费用多少
  • 一般纳税人购进免税农产品如何抵扣进项税额
  • 暂估入库的账务处理含税吗
  • 固定资产变动方式对应科目
  • 个人生产经营所得
  • 网上购物没有发票
  • 残疾人就业保障金怎么申报
  • 本地发生住宿费怎么办
  • 子公司的财务管理方法
  • 建筑业分包税收政策
  • sql 行号
  • mysql数据库随机取数据
  • mysql检索语句
  • win7系统命令激活
  • 苹果15手机价格和图片颜色
  • win1020h2版好不好
  • 为wdcp面板的lnmp服务器添加ipv6支持的方法介绍
  • win7系统出现蓝屏
  • windows7更新补丁后蓝屏
  • windows10窗口设置在哪
  • 剑指offter
  • perl和shell的区别
  • jquery div滚动条
  • jquery技巧
  • 深圳税务局关于个体户开具普通发票有关问题的通知
  • 达州房管局备案查询系统
  • 2020年民主生活会主题是什么?
  • 车辆购置税非本人可以代缴吗
  • 自助办税服务厅怎么用
  • 煤炭限产是利好还是利空
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设