javascript - 如何根据列表动态地制作字符串?
问题描述
我想使用用户输入动态地制作字符串,然后我想将它循环到名字列表中,例如:
我有这个名字的列表
let firstnameList = ["Jan", "Mark","Doe"]
然后我从用户输入中收到这条消息
示例图形用户界面:
let message = "Hello {firstname}"
然后{fistname}
字符串中的 将被列表中的名称替换
示例输出
message = Hello Jan
message = Hello Mark
message = Hello Doe
解决方案
你可以这样做:
let firstnameList = ["Jan", "Mark", "Doe"];
firstnameList.map((item, index) => {
console.log(`Hello ${item}`);
});
推荐阅读
- haskell - Atom 中的 Haskell GHC mod 错误
- python - 为什么语句 if 'a' or 'e' or 'i' or 'o' or 'u' in String: 即使字符串中没有元音也会执行?
- ios - 滚动浏览集合视图时重置按钮和标签
- c# - 如何在创建新页面时解决此错误?
- java - 使用 Vert.x Web 客户端正确发送带有标头的 GET 请求
- amazon-web-services - 当某些内容被添加到 S3 存储桶中的特定文件夹时,如何添加警报?
- docker - 从 Docker 容器中删除文件后回收磁盘空间
- c# - 从 DbContext 中选择时出现 AmbiguousMatchException
- android - 为什么更改存储过程参数会更改 Web 服务器的 SOAP 响应?
- c# - 在 EF Core 中分解结构?