gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 15:14:49 28 4
gpt4 key购买 nike

我想在 polymer 自定义元素上创建一个属性,让用户定义多个要重复的元素。

<my-element repeated-elements='5'></my-element>

这应该告诉我的元素重复组件内部的元素五次。为此,我需要一个长度为 5 的数组,所以像这样的任何东西都可以:

['','','','','']

有没有办法在 JavaScript 中做到这一点?该数字将作为数字而不是字符串传递。因此,我需要将任何数字转换为数组中数组项的数量。打个比方来说:

convertToArrayLength(5);

我完全迷失在这里,我根本不知道如何做到这一点。

最佳答案

array constructor正是这样做的:

var arr = Array(5);

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

您不需要在调用 Array 之前放置 new(这只是 API 的一个特性)。

请注意,JavaScript 中的数组是动态的,因此大多数时候您不需要事先指定数组的长度,只需使用以下方法初始化变量即可:

var arr = [];
// And then push to it as you go:
arr.push(x);

关于javascript - 将数字(即 5)转换为数组的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34522154/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com