美文网首页
Array.of()-ES6对数组扩展二

Array.of()-ES6对数组扩展二

作者: 藕藕藕汀 | 来源:发表于2018-05-14 17:00 被阅读5次

Array.of() 方法创建一个具有可变数量参数的新数组实例,而不考虑参数的数量或类型。

1.Array.of()

例如🌰:

Array.of() 
// []
Array.of(7); 
// [7] 
Array.of(1, 2, 3); 
// [1, 2, 3]
2.Array.of()与Array()
Array()
 // []
Array(3) 
// [, , ,]
// [empty × 3]
Array(3, 11, 8) // [3, 11, 8]

Array.of(3) 创建一个具有单个元素 3 的数组,而 Array(3) 创建一个长度为3的空数组(注意:这是指一个有3个空位的数组,而不是由3个undefined组成的数组,空位有自己的位置,但是这个位置的值是未定义,即这个值是不存在的。如果一定要读取,结果就是undefined,因为undefined在JavaScript语言中表示不存在)。
Array.of()可以弥补数组构造函数Array()的不足,基本上可以用来替代Array()或new Array(),并且不存在由于参数不同而导致的重载。它的行为非常统一

3.Array.of()的同等实现
function ArrayOf(){
  return [].slice.call(arguments);
}
if (!Array.of) {
  Array.of = function() {
    return Array.prototype.slice.call(arguments);
  };
}

相关文章

  • Array.of()-ES6对数组扩展二

    Array.of() 方法创建一个具有可变数量参数的新数组实例,而不考虑参数的数量或类型。 1.Array.of(...

  • ES6 数组新用法(一)

    《深入理解ES6》阅读随笔 在 ES6 中,对数组功能进行了扩展。可以使用新增的 Array.of() 和 Arr...

  • 数组的常用方法

    数组的常用方法 1. ES6: Array.of() Array.of() 方法创建一个具有可变数量参数的新数组实...

  • es6数组拓展

    Array.of方法 es6之前数组有个怪异的行为: array.of可以解决这个问题: Array.from 定...

  • ES6基础教程(第五节)——数组的扩展

    es6对数组新增了部分方法,此节我们对常用的几个进行讲解, 分别是Array.of()、Array.from()、...

  • 数组扩展

    1,扩展运算符2,Array.from()3,Array.of()4,数组实例的 copyWithin()5,数组...

  • es6相关

    数组常用 扩展运算符(...) Array.from()将类数组转成真正的数组 Array.of() 将一堆数字转...

  • ES6 扩展字符串数组对象常用方法整理

    数组扩展 Array.from() 将类数组对象和可遍历对象转换成数组 Array.of() 将一组值转换为数组 ...

  • 2018-04-21

    ES6数组的扩展整理

  • ES6数组构造函数Array

    原文链接 ES6数组构造函数Array新增两个构造函数方法:Array.of() Array.from() A...

网友评论

      本文标题:Array.of()-ES6对数组扩展二

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