每天做个总结吧,坚持就是胜利!
/**
@date 2021-07-15
@description Array.of()
*/
壹(序)
今天在MDN看到Array.of()
方法,忘了具体作用,简单记录一下;
这个方法用于创建新数组,与Array构造函数不同的是,Array.of()根据参数依次传进新数组,而构造函数有一些特别情况如传入一个number
类型,会将此number作为数组长度
,然后填充number个empty
(特殊number如NaN,Infinity会报错)
new Array(3); // [empty × 3]
Array.of(3); // [3]
贰(自己实现)
手写实现:
Array.myOf = function(...args) {
return [...args];
}
Array.myOf = function() {
return Array.prototype.slice.call(arguments);
}