js中的数组

内置对象

内置对象是JS语言自带对象,提供了一些基本的功能,供开发者来使用。
浏览器上跑的内置对象Math,String,Array,Date等对象

创建数组

  • var arr1 = new Array(); //构造函数法
  • var arr4 = []; //字面量法

便利数组

  • 普通for循环
  • for in 一般不会用来遍历数组,是用来遍历对象的
  • forEach 迭代数组
    arr.forEach(function(e){
    console.log(e);
    });
  • for of ES6提供的专业遍历数组的循环

数组的长度

  • 就是元素的个数
    length不计算非正规(数字)下标
    arr["name"] = "Victor";
  • 数组长度增加,多余的位undefined值
  • 数组长度的减少,多余的删除
  • 添加的下标距离最后的下标有一定的距离,那么中间的元素默认为undefined
  • 删除数组元素
    //用delete操作符来删除指定的元素
    注意:数组长度不会改变,知识对应的将值删除为undefined

数组中常用的方法

push(item1,item2...)

功能:在数组的末尾添加一个或者多个元素
参数:要添加的元素
返回值:添加数据后数组的长度

unshift(item1,item2......)

功能:在数组的头添加一个或者多个元素
参数:要添加的元素
返回值:添加数据后数组的长度

pop()

功能:在数组的末尾删除一个元素
参数:无
返回值:被删除的元素

shift()

功能:在数组的头删除一个元素
参数:无
返回值:被删除的元素

join(str)

功能:将数组的元素用参数字符串拼接成一个新的字符串
参数:一个字符串
返回值:拼接的结果字符串

reverse()

功能:倒置数组
参数:无
返回值:倒置以后的数组

slice(startIndex,endIndex)

功能:在数组中从startIndex下标开始一直截取到endIndex下标之前
参数:开始与结束的下标
返回值:截取的数据数组
注意:不包含endIndex下标处的元素

splice(下标,删除的个数,item1,item2...)

功能:是在数组的中间添加或者删除一些元素
必选参数:下标、个数
可选参数:item1,item2...
返回值:
添加:个数为0,从下标处开始添加可选参数中的元素
注意:如果下标大于了原数组的最大的下标,都是在数组最后添加元素

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 0.前言   最近看到有关数组方面的知识,我也真是醉了,特在此做一些总结,就当一个笔记,希望在往后的日子里,遇到相...
    紫荆峰阅读 2,615评论 0 0
  • 一、普通数组排序 js中用方法sort()为数组排序。sort()方法有一个可选参数,是用来确定元素顺序的函...
    呦_小宋啊阅读 5,778评论 0 1
  • 0. 前言 在开发过程中会对数组进行操作,而方法很多,我在这里进行一些总结。 1. 简介 数组可以存储多个不同类型...
    旧丶时候阅读 3,449评论 0 6
  • 一、数组方法汇总 shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined var ...
    快抓住那个胖子阅读 2,271评论 0 0
  • 最近在研究Javascript发现了其中一些比较灵异的事情。有点让人感到无语比如: alert(typeof( N...
    wangyujie1207阅读 3,772评论 1 2