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,从下标处开始添加可选参数中的元素
注意:如果下标大于了原数组的最大的下标,都是在数组最后添加元素

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,558评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,002评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,036评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,024评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,144评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,255评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,295评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,068评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,478评论 1 305
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,789评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,965评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,649评论 4 336
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,267评论 3 318
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,982评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,223评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,800评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,847评论 2 351

推荐阅读更多精彩内容

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