使用对象分解的Java替换

问题描述 投票:0回答:3

我有一个如下所示的变量:

var temp = 'Hello world {variable1}. It is just a {variable2}';

而且我有一个类似下面的对象:

var object = {variable1: 12, variable2: 15, variable3: 20 ...};

因此,我想用对象变量替换临时数据。 temp.replace(object ...)

可以通过]解决>

Object.keys(object).forEach(o => temp.replace(o, object[o])); 

还有更实用的方法吗?

我有一个如下所示的变量:var temp ='Hello world {variable1}。它只是一个{variable2}';而且我有一个如下对象:var object = {variable1:12,variable2:15,variable3:20 ...};作为一个...

javascript replace destructuring
3个回答
1
投票

您可以使用替换功能并移交密钥以获取值。


0
投票

String.prototype.replace可以用功能替换匹配项。例如,您可以将所有{...}替换为:


0
投票

取决于您的变量temp是否始终具有动态数variables,以及是否尝试获取对象中的所有值。

© www.soinside.com 2019 - 2024. All rights reserved.