如何为javascript对象创建变量名?

如何为javascript对象创建变量名?,javascript,jquery,html,Javascript,Jquery,Html,我收到了一个JSON答案,这里的要点是每个迭代都有不同的名称,所以我不知道是否有可能在for循环中动态更改变量名。 我的代码如下: var content; for(var index in data){ content += '<tr class="clickableRow">' +'<td class="text-center">'+(index+1)+'</td>' +'<td class="text-cente

我收到了一个JSON答案,这里的要点是每个迭代都有不同的名称,所以我不知道是否有可能在for循环中动态更改变量名。 我的代码如下:

var content;
for(var index in data){
      content += '<tr class="clickableRow">'
      +'<td class="text-center">'+(index+1)+'</td>'
      +'<td class="text-center">'+data[index].idpuntoventa1+'</td>'
      +'<td class="text-center">'+data[index].puntoventa1+'</td>'
      +'<td class="text-center">'+data[index].idtipoexhibicion1+'</td>'
      +'<td class="text-center">'+data[index].tipoexhibicion1+'</td></tr>';
}
var内容;
for(数据中的var索引){
内容+=''
+“+(索引+1)+”
+''+数据[索引].IDPuntEventTA1+''
+''+数据[索引]。puntoventa1+''
+''+数据[索引].idtipoexhibicion1+''
+''+数据[索引].tipoexhibicion1+'';
}

我只想更改结尾处的数字,如:IpUntoventa2,IpUntoventa3。

您可以通过连接字符串或使用with来完成此操作,如:

var内容;
for(数据中的var索引){
内容+=''
+“+(索引+1)+”
+''+数据[索引]['IDPentoventa'+索引]+''
+''+数据[索引]['puntoventa'+索引]+''
+''+数据[索引]['idtipoexhibicion'+索引]+''
+''+数据[索引]['tipoexhibicion'+索引]+'';
}
模板文字如下所示:

... + data[index][`idpuntoventa${index}`] + ...