将javascript连接字符串解释为变量

Interpret a javascript concatenated string as variable

本文关键字:变量 解释 字符串 javascript 连接      更新时间:2023-09-26

我通过ajax获取数据。在结果data.items中,我有:

image1, image2, ..., imageN 

每个表示一个图像名称,如109298109991.jpg

我试着写一个函数

$.each(images, function(i,item){
  var image_n = 'data.items.image' + (i+1); 
  console.log(image_n.value);
  images_restruct.push({ 
  href: '/images/flowercatalog/'+ image_n
  title: 'Image' + i
 });
});

image_n被解释为字符串data.items.image1data.items.image2。。。data.items.imageN,而不是01010101001.jpg。。。00001112121.jpg

$.each(data.items, function(i, item){
    images_restruct.push({ 
        href: '/images/flowercatalog/'+ data.items[item],
        title: 'Image' + i
    });
});