Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用模板文本生成多个字符串_Javascript_Node.js - Fatal编程技术网

Javascript 使用模板文本生成多个字符串

Javascript 使用模板文本生成多个字符串,javascript,node.js,Javascript,Node.js,我想用一个模板文本和一个数组变量生成多个字符串 例如,模板文字将表达式(本例中为变量)替换为字符串中的内容: var = "world"; tpl = `Hello ${var}!`; console.log(tpl); // Hello world! 如果var包含数组,我想做的是生成多个字符串。例如: var = ["world", "earth", "space", "aliens"];

我想用一个模板文本和一个数组变量生成多个字符串

例如,模板文字将表达式(本例中为变量)替换为字符串中的内容:

var = "world";
tpl = `Hello ${var}!`;
console.log(tpl);
// Hello world!
如果var包含数组,我想做的是生成多个字符串。例如:

var = ["world", "earth", "space", "aliens"];
tpl = `Hello ${var}!`;
console.log(tpl);
// Hello world!
// Hello earth!
// Hello space!
// Hello aliens!
我将如何实现这一目标?如果无法使用模板文本,首选的方法是什么


谢谢

您可以做的最好的事情之一是函数:

const input=[“世界”、“地球”、“空间”、“外星人”];
const tpl=text=>`Hello${text}!`;
const log=x=>console.log(x);
input.map(tpl).forEach(log)var.map(它=>`Hello${it}`)?