数组的属性:
length:
1).告诉我们数组的长度:数组名.length
2).通过该属性可以改变数组的长度

数组的常用方法:
1)unshift:在数组的头部添加元素,返回值返回的是新数组的长度。
shift:删除数组头部的元素,返回值是删除的头部元素。
2)indexOf:查找在数组中重复出现的元素第一次出现的位置,返回值是该元素的下标。
lastIndexOf:查找数组中重复出现的元素最后一次出现的位置,返回值是该元素的下标。
3)push:在数组的尾部插入元素,返回值是添加元素后数组的长度。
pop:从数组的尾部删除最后一个元素,返回值是删除的元素。
4)slice(开始位置的下标,结束位置的下标):提取数组中指定连续的子数组。前包括,后不包括。
5)splice(开始删除位置的下标,要删除元素的长度,要选择插入或替换的内容),splice有“剪接”的含义。前面两个参数定义“剪”的部分,第三个参数定义“接”的部分,经过不同的参数组合就可以实现以下三个功能:
1、删除操作:删除数组中指定的任意元素
2、插入操作:在数组中指定位置插入元素
3、替换操作:在数组中替换指定位置的元素。
6)reverse:将数组中的元素,反序输出。在原数组的基础上进行反序输出,不会重新创建新数组。

JavaScript中数组的创建方式及数组常用方法相关推荐

  1. Java中如何通过键盘输入一个数组以及创建方式

    Java中数组创建 方式一: int[] arr = new int[3]; 方式二: int[] arr = new int[]{1,2,3,4,5}; 方式三: int[] arr = {1,2, ...

  2. 广州蓝景分享—前端开发JavaScript中的Array对象与其他数组

    各位小伙伴好,今天我们广州蓝景与大家分享一些前端技术知识. JavaScript中的Array对象与其他编程语言中的数组一样,可以将多个项目的集合存储在单个变量名下,并具有用于执行常见数组操作的成员. ...

  3. JavaScript中的经典题型(类数组、CSS Sprites、事件委托、经典去重、原型链、闭包、深浅克隆、附带思路流程和源码)

    JavaScript中的经典题型 一.JavaScript中的经典题型 1..如何判断一个数组和类数组? 首先要明白什么是类数组. 类数组:类数组是一个普通对象,他的原型是Object.而真实的数组是 ...

  4. 前端:JS/20/数组(数组的概念,数组元素,数组索引,数组元素的访问,数组的长度,数组的创建方法,数组的操作,实例:使用数组保存个人信息,实例:求数组所有值的平均值,数组对象的length属性)

    数组 1,数组的概念 一组值(或对象)的集合,称为"数组": var arr =[10,20,30,50]; var arr =["张三","男&qu ...

  5. java数组初始化的方式_java数组初始化方式

    在使用一个新的数组之前,要先对其中的数值进行设置,也就是我们常说的初始化工作.因为数组有长度和内容的区分,所以常见的两种初始化方法是动态和静态,另外一种就是默认初始化.下面我们对数组的初始化概念进行理 ...

  6. JavaScript新的对象创建方式---Object.create()

    Object.create(proto [, propertiesObject ]) 是E5中提出的一种新的对象创建方式, 第一个参数是要继承的原型,如果不是一个子函数,可以传一个null, 第二个参 ...

  7. JavaScript中错误正确处理方式,你用对了吗?

    JavaScript的事件驱动范式增添了丰富的语言,也是让使用JavaScript编程变得更加多样化.如果将浏览器设想为JavaScript的事件驱动工具,那么当错误发生时,某个事件就会被抛出.理论上 ...

  8. JavaScript中错误正确处理方式,你用对了吗? 1

    JavaScript的事件驱动范式增添了丰富的语言,也是让使用JavaScript编程变得更加多样化.如果将浏览器设想为JavaScript的事件驱动工具,那么当错误发生时,某个事件就会被抛出.理论上 ...

  9. java中多线程的创建方式一:

    //多线程的创建: //方式一:继承于Thread类的方式进行创建 //1.创建一个继承Thread类的子类 //2.重写Thread类中的run()方法–>将此线程执行的操作写在run方法中 ...

最新文章

  1. 实现对学生信息的修改操作
  2. 百度 71 个炸天的开源项目!你知道几个?
  3. 选择适合过一辈子的人
  4. PMcaff微分享 | 为什么大部分女生爱星座?大部分男生恨星座?
  5. 嵌入式开发基础环境搭建
  6. 【LeetCode】103# 二叉树的锯齿形层次遍历
  7. Qt for Python之 PySide2+QML 入门示例
  8. 为dhcp服务器授权的作用,有关在 AD DS 中为 DHCP 服务器授权的详细信息
  9. js 读取excel 导入mysql_可以读取EXCEL文件的js代码
  10. 添加七牛云存储_七牛云存储如何正确设置流量带宽告警配置(阈值告警)?
  11. 我珍藏的神兵利器 - 效率工具for Win[转]
  12. 编码规约学习——《阿里巴巴 Java 开发手册》
  13. 英雄联盟数据分析专题(一)
  14. jupyter更改默认浏览器的方法
  15. Vue 项目提示:`(Emitted value instead of an instance of Error) the “scope“ attribute for scoped slots
  16. H264视频压缩算法
  17. Python+随机森林
  18. 一篇文章带你认识GraphQL
  19. tmail.exe 及其他常用命令参数
  20. wgt包更新时会下载但是不会安装

热门文章

  1. meg和bank_显卡和Pentium过热传奇终止...并且对ATI Radeon 256Meg 9800 Pro超频
  2. 益丰大药房Java开发,益丰大药房面试经验
  3. 认识Linux系统以及Linux命令的使用(未完待续)
  4. kali下mysql重置密码
  5. 如何在 Windows 恢复环境中使用 Bootrec.exe 工具解决和修复 Windows Vista 中的启动问题
  6. 数据被删除怎么办?4个硬盘数据恢复工具分享
  7. python 凯撒密码加密和暴力破解
  8. Greenplum 内存与负载管理(resource queue)最佳实践
  9. windows命令之tcping安装和使用
  10. 好再来点餐APP源码和设计报告