zoukankan      html  css  js  c++  java
  • 数组 02

    for in 循环遍历原型的问题;会遍历原型上的属性;

    如果去除原型上的属性即: hasOwnProperty()进行过滤

    for (let s in a2){
    if(!(t.hasOwnProperty(s))){
    continue;
    }
    console.log(s)
    }



    1.length 和数组的元素的个数是不一定相等
    2.数组不一定是连续的
    3.使用for in 循环可以对稀疏数组的空值underfied进行过滤
    4,不要用稀疏数组




    1) pop()方法: 从数组的尾部弹出一个元素并返回弹出的元素
    2) push()方法从数组尾部压入一个元素,并返回数组的新长度
    pop()与push()形成了栈; -----------后进后出


    对数组进行操作-------对原数组有影响

    队列: --------尾进头出
    3) shift()方法:可以让数组从数组的头部弹出一个元素,并返回此元素,数组的length-1
    4) push()方法从数组尾部压入一个元素,并返回数组的新长度


    逆队列: --------尾出头进

    5)unshift()从数组的头部压入一个元素,并返回length

    6) pop()方法: 从数组的尾部弹出一个元素并返回弹出的元素



    7)reverse()------逆转数组(对原数组逆序)


    对数组进行操作-------对原数组没有影响

    1)sort()方法 排序方法按照字符串大小排序
    数组的sort方法可以接收一个类型为函数的参数,此函数接收两个参数,要求返回值为:负数 0 正数。如果返回负数代表第一个参数小于第二个参数。0为相等,正数则大于

    2)concat()
    连接原数组和传递参数形成一个新数组,不影响原来数组

    3)toString()
    数组转换成字符串,重写了原型上的方法
    把数组中的元素都转换成字符串,用逗号分开

    4)join()
    join方法也可以将数组转换成字符串,默认和toString一样
    join()方法可以传参数,用来分割数组的元素

    5) slice()
    截取数组的一个片段或者子数组:对原数组无影响
    如果只指定一个参数代表从数组索引位置到数组末尾
    接收两个参数 即:索引位置 :结束位置



  • 相关阅读:
    如何在没鼠标没网络的情况下如何安装驱动以及日常的操作
    开启平行眼的一些小技巧
    go-redis连接
    奶牛议会
    转载(int.TryParse用法)用于对字符串内容进行判断
    Javascript扩展Date的prototype实现时间format函数
    dsu on tree学习笔记
    DP做题笔记
    期望概率做题笔记
    生成函数做题笔记
  • 原文地址:https://www.cnblogs.com/heixuanyu/p/11257914.html
Copyright © 2011-2022 走看看