首页 > 解决方案 > 根据数字创建长度的数组

问题描述

我有这个变量let number = 3

我想创建一个长度基于上面列出的数字的数组,但内容应该是这样的字符串:

"item {index of item in array}",

所以我的数组应该是这样的:let array = ['item 0', 'item 1', 'item 2']

现在我有这个代码:

let number = 2
let array = Array.from(Array(number).keys())
// outcome --> [ 0 , 1 ]

但我不知道如何以正确的方式添加字符串

标签: javascriptarrays

解决方案


Array.from()接受回调,您可以使用它来创建项目。

const number = 2

const array = Array.from(Array(number).keys(), k => `item ${k}`)

console.log(array)

此外,您可以将i项目的索引 ( ) 用作计数器。

const number = 2

const array = Array.from(Array(number), (_, i) => `item ${i}`)

console.log(array)


推荐阅读