• 数组 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()
    截取数组的一个片段或者子数组:对原数组无影响
    如果只指定一个参数代表从数组索引位置到数组末尾
    接收两个参数 即:索引位置 :结束位置



  • 相关阅读:
    各种类型的Dialog
    短信验证码的使用
    监听开机广播
    实现点击两次返回键退出
    Android 遮罩层效果--制作圆形头像
    Native方法的使用
    如何给数字添加分隔符
    自定义Toast
    Android px、dp、sp之间相互转换
    android:scrollbarStyle属性及滚动条和分割线覆盖问题
  • 原文地址:https://www.cnblogs.com/heixuanyu/p/11257914.html
Copyright © 2020-2023  润新知