javascript:如何将数组作为字符串替换值传递

javascript:如何将数组作为字符串替换值传递,javascript,jquery,Javascript,Jquery,我想将字符串数组作为字符串替换传递 var s1 = "hello %s, i am %d years old"; var s2 =[John,24]; 预期结果字符串:你好,约翰,我24岁 我尝试了console.logs1、s2.tostring,但s2.string转换为一个字符串,而不是两个单独的字符串。 有人能帮忙吗?请分散阵列: var s1=你好%s,我是%d岁; var s2=[John,24]; console.logs1,…s2只需分散阵列: var

我想将字符串数组作为字符串替换传递

var s1 = "hello %s, i am %d years old";
var s2 =[John,24];
预期结果字符串:你好,约翰,我24岁

我尝试了console.logs1、s2.tostring,但s2.string转换为一个字符串,而不是两个单独的字符串。 有人能帮忙吗?

请分散阵列:

var s1=你好%s,我是%d岁; var s2=[John,24]; console.logs1,…s2只需分散阵列:

var s1=你好%s,我是%d岁; var s2=[John,24];
console.logs1,…s2不确定您的用例是什么,但如果您只想替换字符串中的变量,则可以使用


不确定您的用例是什么,但是如果您只想替换字符串中的变量,您可以使用


使用索引获取数组

设s2=[John,24]

输出Hello+s2[0]+,我是+s2[1]+岁; console.logoutput


输出:你好,John,我24岁。

使用索引获取数组

设s2=[John,24]

输出Hello+s2[0]+,我是+s2[1]+岁; console.logoutput


输出:你好,John,我24岁。

如果数组中的值被切换怎么办?如果数组中的值被切换怎么办?这太神奇了。1个问题,我们能把它变成一个变量吗?这太神奇了。1个问题,我们能把它变成一个变量吗?
var name = "John";
var age = 24;
var s1 = `hello ${name}, i am ${age} years old`;