美文网首页
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中的数组

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