JavaScript中数组的创建方式及数组常用方法
数组的属性:
length:
1).告诉我们数组的长度:数组名.length
2).通过该属性可以改变数组的长度
数组的常用方法:
1)unshift:在数组的头部添加元素,返回值返回的是新数组的长度。
shift:删除数组头部的元素,返回值是删除的头部元素。
2)indexOf:查找在数组中重复出现的元素第一次出现的位置,返回值是该元素的下标。
lastIndexOf:查找数组中重复出现的元素最后一次出现的位置,返回值是该元素的下标。
3)push:在数组的尾部插入元素,返回值是添加元素后数组的长度。
pop:从数组的尾部删除最后一个元素,返回值是删除的元素。
4)slice(开始位置的下标,结束位置的下标):提取数组中指定连续的子数组。前包括,后不包括。
5)splice(开始删除位置的下标,要删除元素的长度,要选择插入或替换的内容),splice有“剪接”的含义。前面两个参数定义“剪”的部分,第三个参数定义“接”的部分,经过不同的参数组合就可以实现以下三个功能:
1、删除操作:删除数组中指定的任意元素
2、插入操作:在数组中指定位置插入元素
3、替换操作:在数组中替换指定位置的元素。
6)reverse:将数组中的元素,反序输出。在原数组的基础上进行反序输出,不会重新创建新数组。
JavaScript中数组的创建方式及数组常用方法相关推荐
- Java中如何通过键盘输入一个数组以及创建方式
Java中数组创建 方式一: int[] arr = new int[3]; 方式二: int[] arr = new int[]{1,2,3,4,5}; 方式三: int[] arr = {1,2, ...
- 广州蓝景分享—前端开发JavaScript中的Array对象与其他数组
各位小伙伴好,今天我们广州蓝景与大家分享一些前端技术知识. JavaScript中的Array对象与其他编程语言中的数组一样,可以将多个项目的集合存储在单个变量名下,并具有用于执行常见数组操作的成员. ...
- JavaScript中的经典题型(类数组、CSS Sprites、事件委托、经典去重、原型链、闭包、深浅克隆、附带思路流程和源码)
JavaScript中的经典题型 一.JavaScript中的经典题型 1..如何判断一个数组和类数组? 首先要明白什么是类数组. 类数组:类数组是一个普通对象,他的原型是Object.而真实的数组是 ...
- 前端:JS/20/数组(数组的概念,数组元素,数组索引,数组元素的访问,数组的长度,数组的创建方法,数组的操作,实例:使用数组保存个人信息,实例:求数组所有值的平均值,数组对象的length属性)
数组 1,数组的概念 一组值(或对象)的集合,称为"数组": var arr =[10,20,30,50]; var arr =["张三","男&qu ...
- java数组初始化的方式_java数组初始化方式
在使用一个新的数组之前,要先对其中的数值进行设置,也就是我们常说的初始化工作.因为数组有长度和内容的区分,所以常见的两种初始化方法是动态和静态,另外一种就是默认初始化.下面我们对数组的初始化概念进行理 ...
- JavaScript新的对象创建方式---Object.create()
Object.create(proto [, propertiesObject ]) 是E5中提出的一种新的对象创建方式, 第一个参数是要继承的原型,如果不是一个子函数,可以传一个null, 第二个参 ...
- JavaScript中错误正确处理方式,你用对了吗?
JavaScript的事件驱动范式增添了丰富的语言,也是让使用JavaScript编程变得更加多样化.如果将浏览器设想为JavaScript的事件驱动工具,那么当错误发生时,某个事件就会被抛出.理论上 ...
- JavaScript中错误正确处理方式,你用对了吗? 1
JavaScript的事件驱动范式增添了丰富的语言,也是让使用JavaScript编程变得更加多样化.如果将浏览器设想为JavaScript的事件驱动工具,那么当错误发生时,某个事件就会被抛出.理论上 ...
- java中多线程的创建方式一:
//多线程的创建: //方式一:继承于Thread类的方式进行创建 //1.创建一个继承Thread类的子类 //2.重写Thread类中的run()方法–>将此线程执行的操作写在run方法中 ...
最新文章
- 实现对学生信息的修改操作
- 百度 71 个炸天的开源项目!你知道几个?
- 选择适合过一辈子的人
- PMcaff微分享 | 为什么大部分女生爱星座?大部分男生恨星座?
- 嵌入式开发基础环境搭建
- 【LeetCode】103# 二叉树的锯齿形层次遍历
- Qt for Python之 PySide2+QML 入门示例
- 为dhcp服务器授权的作用,有关在 AD DS 中为 DHCP 服务器授权的详细信息
- js 读取excel 导入mysql_可以读取EXCEL文件的js代码
- 添加七牛云存储_七牛云存储如何正确设置流量带宽告警配置(阈值告警)?
- 我珍藏的神兵利器 - 效率工具for Win[转]
- 编码规约学习——《阿里巴巴 Java 开发手册》
- 英雄联盟数据分析专题(一)
- jupyter更改默认浏览器的方法
- Vue 项目提示:`(Emitted value instead of an instance of Error) the “scope“ attribute for scoped slots
- H264视频压缩算法
- Python+随机森林
- 一篇文章带你认识GraphQL
- tmail.exe 及其他常用命令参数
- wgt包更新时会下载但是不会安装
热门文章
- meg和bank_显卡和Pentium过热传奇终止...并且对ATI Radeon 256Meg 9800 Pro超频
- 益丰大药房Java开发,益丰大药房面试经验
- 认识Linux系统以及Linux命令的使用(未完待续)
- kali下mysql重置密码
- 如何在 Windows 恢复环境中使用 Bootrec.exe 工具解决和修复 Windows Vista 中的启动问题
- 数据被删除怎么办?4个硬盘数据恢复工具分享
- python 凯撒密码加密和暴力破解
- Greenplum 内存与负载管理(resource queue)最佳实践
- windows命令之tcping安装和使用
- 好再来点餐APP源码和设计报告