我在 CodePen 上看到过这种模式:
var demo = new Array(3);
demo = demo.join(' ').split(' ');
谁能给我解释一下这个模式?
是否只是为了获取一个包含 n 个空字符串的数组? 还是它针对其他东西?
我在其中看到它的 CodePen:
http://codepen.io/pavlovsk/pen/wWVqaq
请参阅函数 nJoin() 。
最佳答案
只是创建一个空字符串数组。请注意,使用 es6,您可以使用 Array.prototype.fill 使其更容易和更具可读性相反:
var a = new Array(3).fill("");
console.log(a); // ["", "", ""]
请参阅浏览器支持表,这是撰写本文时的一项新功能。
关于JavaScript 设计模式 : String consisting of blanks with join (' ' ). 之后 .split (' ' ) - 目的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39202426/