JavaScript 设计模式 : String consisting of blanks with join (' ' ). 之后 .split (' ' ) - 目的?

标签 javascript arrays

我在 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/

相关文章:

javascript - 使用 React Router 为 151 个不同的配置文件创建一个独特的显示页面

javascript - 当我选择一个选项值时,如何让 Javascript 知道?

python - 通过索引号引用字典元素

JavaScript计算固定div中矩形的高度和宽度

javascript - Webpack 4、postcss-loader 和 autoprefixer 插件

javascript - 使用 JavaScript 访问 MySQL 数据库以在 Google Maps API V3 上添加标记

c - 如何更改索引为空的数组值的索引

c - 如何从文件读取两个字符串并将它们存储在两个单独的数组中

c - 如何创建一个计算器,通过正确的除法计算多个表达式(两个以上)

java - 过滤按属性区分并按日期排序的列表的好方法