zoukankan      html  css  js  c++  java
  • 你不知道的 JavaScript 系列中( 5 ) -类数组

    有时候需要将类数组(一组通过数字索引的值)转换成真正的数组,这一般通过数组工具函数来实现,例如,一些 DOM 查询操作会返回 DOM 元素列表,它们并非真正意义的数组,但十分类似。另一个例子是通过 arguments 对象(类数组)将函数的参数当作列表来访问
    工具函数 slice(...) 经常用于这类转换
    function foo() {
      var arr = Array.prototype.slice.call(arguments);
      arr.push('bam');
      console.log(arr);
    }
    
    foo('bar', 'baz'); // ['bar', 'baz', 'bam'];

    如上所示,slice() 返回参数列表的一个数组复本。用 ES6 中内置工具函数 Array.from(...) 也能实现同样的功能

    var arr = Array.from(arguments);

    Array.from() 有一些非常强大的功能,将在下卷 ES6 中介绍

  • 相关阅读:
    总结一下vue里一些小技巧
    vue使用过程常见的一些问题
    Vue.js 的几点总结Watchers/router key/render
    Hibernate-3
    Hibernate-2
    Hibernate-1
    百词斩一面9.17
    vivo一面凉经
    中兴技术面被怼面经
    红黑树
  • 原文地址:https://www.cnblogs.com/wzndkj/p/12847155.html
Copyright © 2011-2022 走看看