3

我不知道数组的术语,但是我有一个字符串 url 列表,例如"http://dom/image1.jpg","http://dom/image2.jpg"我从 api 中提取的(api 只返回链接)。我正在使用的插件要求数组的格式为

{image:"http://dom/image1.jpg"},{image:"http://dom/image1.jpg"}. 

如何从字符串列表转到名称为:在 url 前面的列表

链接到插件 http://www.buildinternet.com/project/supersized/docs.html#slides

4

2 回答 2

8
 var newArray = array.map(function(item){   
      return { image: item }  /* as key-value pair */
 });
于 2012-08-30T18:35:25.517 回答
5

您已经拥有的数组中的每个元素都是一个字符串,并且您希望将这些字符串包装在具有image属性的对象中。

for(var i = 0; i < arr.length; i++) {
  arr[i] = { image: arr[i] };  // wrap it in an object
}
于 2012-08-30T18:35:34.400 回答