• js中真伪数组转换


    1.js中真数组转换成伪数组

    var arr=[1,2,3,4,5,6];
    var obj={};
    [].push.apply(obj,arr);
    console.log(obj);//input "{0: 1, 1: 2, 2: 3, 3: 4, 4: 5, 5: 6, length: 6}"

    1.通过[].push找到数组的push方法
    2.通过apply(obj)将找到的push方法内部的thsi修改为自定义的对象
    3.传入的arr对象的各个值添加到obj中作为属性值(同时添加length属性)

    2.js中伪数组转换成真数组

    var arr=[];
    var obj={1,2,3,4,5,6};
    [].slice.apply(obj);//slice不传参数,默认将数组中的元素放到新的元素中原样返回
    console.log(obj);//input "(6) [1, 2, 3, 4, 5, 6]"

  • 相关阅读:
    怎么在myeclipse中怎么集成Tomcat。
    JSP .基础概念
    继承
    封装
    什么是面向对象
    数据排序
    开发的套路
    Javabean规范
    转发和重定向
    md5加密
  • 原文地址:https://www.cnblogs.com/skyblue123/p/10127121.html
Copyright © 2020-2023  润新知