javascript - 根据数字创建长度的数组
问题描述
我有这个变量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 ]
但我不知道如何以正确的方式添加字符串
解决方案
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)
推荐阅读
- reactjs - 自定义地图的打字稿界面
- python - 在使用 Tesserocr -Python 进行表检测时需要帮助
- postgresql - 通过实时更新从一个 PostgreSQL 迁移到另一个
- .net - IIS + nginx 服务器上 api 的 8192 个字符限制
- reactjs - 创建一个可以在 React 上拖放列和行的表
- sockets - 可以使用插入的服务器证书构建的应用程序吗?
- python - 如何在 pytest 中将全局变量引用为 @pytest.mark.parametrize 值?
- typescript - 如何根据其他字段隐藏/显示按钮?
- java - 我怎样才能将soap api响应的某些字段发送到数据库中
- php - 如何在 PHP 中优化 VIPS 性能