Javascript 将数字(即5)转换为数组的长度

Javascript 将数字(即5)转换为数组的长度,javascript,arrays,polymer,web-component,Javascript,Arrays,Polymer,Web Component,我想在聚合物自定义元素上创建一个属性,让用户定义一些要重复的元素 <my-element repeated-elements='5'></my-element> 有没有办法用JavaScript实现这一点?该数字将作为数字而不是字符串传递。因此,我需要将任意数字转换为数组中数组项的数量。隐喻地说: convertToArrayLength(5); 我在这里完全迷路了,我完全不知道如何才能做到这一点。的功能就是: var arr = Array(5); console

我想在聚合物自定义元素上创建一个属性,让用户定义一些要重复的元素

<my-element repeated-elements='5'></my-element>
有没有办法用JavaScript实现这一点?该数字将作为数字而不是字符串传递。因此,我需要将任意数字转换为数组中数组项的数量。隐喻地说:

convertToArrayLength(5);
我在这里完全迷路了,我完全不知道如何才能做到这一点。

的功能就是:

var arr = Array(5);

console.log(arr, arr.length);
//=> Array [ <5 empty slots> ] 5
政府的做法正是:

var arr = Array(5);

console.log(arr, arr.length);
//=> Array [ <5 empty slots> ] 5

JavaScript将在您推送数组时自动重新调整数组大小

var array = new Array(5); // undefined
array.length; // 5
array.push("FOO"); // 6
array.length; // 6

您所要做的就是确保将变量指定为一个数组,该数组带有
[]
新数组

JavaScript将在您按下该数组时自动重新调整数组大小

var array = new Array(5); // undefined
array.length; // 5
array.push("FOO"); // 6
array.length; // 6

您所要做的就是确保将变量分配为一个数组,其中包含
[]
新数组

如何
var a=new数组(5)如何
var a=新数组(5)谢谢,正是我想要的。发布几秒钟后,我意识到使用for循环也可以轻松实现这一点。有时候你会因为在像lodash lol这样的图书馆里思考太多而失去解决问题的能力……啊,是的,这种图书馆对初学者来说是相当困难的。在学习JS时,我也害怕将库与语言本身混淆,所以实际上我在开始学习vanilla JavaScript一年后才开始接触jQuery,而有些人在学习其他语言之前就开始学习jQuery,但是他们很难理解语言的实际工作原理。谢谢,正是我想要的。发布几秒钟后,我意识到使用for循环也可以轻松实现这一点。有时候你会因为在像lodash lol这样的图书馆里思考太多而失去解决问题的能力……啊,是的,这种图书馆对初学者来说是相当困难的。在学习JS时,我还担心将库与语言本身混淆,因此我实际上在开始学习vanilla JavaScript一年后才开始接触jQuery,而有些人在学习其他语言之前就开始学习jQuery,但他们很难理解语言的实际工作原理。