美文网首页
js中的数组

js中的数组

作者: Victor细节 | 来源:发表于2017-01-03 22:30 被阅读0次

内置对象

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

相关文章

  • 概念集合

    JS中的数组和Arrary的区别 js中的数组就是array对象

  • javaScript的数组

    js中没有数组类型 js 中数组是以内置对象的形式存在 数组定义01 var attr = new Array('...

  • js 数组

    js 中数组的长度发生改变,数组就真的发生改变,快速清空数组就让数组长度为0js 数组的方法

  • js数组

    js中数组是比较常用的对象,同时js中的数组也十分的灵活。一. 创建数组的方式 字面量数组 var arr=[1,...

  • 9. 进阶算法之"搜索排序"

    简介 排序: 把某个乱序的数组变成升序或者降序的数组 搜索:找出数组中某个元素的下标 JS中的排序和搜索 JS中的...

  • js中数组方法的总结

    js中数组的方法非常的多,功能也很强大。今天来总结一下js中数组的方法: 首先创建一个数组,数组中可以包含各种类型...

  • 数组(Array)<迭代器>

    一、Js数组迭代器方法 主要介绍js数组中的forEach,every,some,filter,map迭代器方法 ...

  • js中的数组

    1.关于js中的array对象 Array对象是用于在单个的变量中存储多个值; js数组中的每一项在都能保存任何类...

  • JS中的数组

    目的 了解数组的定义。 了解数组的一些操作,比如:删除,添加,修改等。 前言 学习了智能社的一些 js 课程,觉得...

  • js中的数组

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

网友评论

      本文标题:js中的数组

      本文链接:https://www.haomeiwen.com/subject/lmwnvttx.html