0

我有一个对象数组:

comment: "https://www.facebook.com/groups/2388163605/permalink/10151045693478606/"
comments: Array[1]
created: "48 minuter sen"
img: "http://graph.facebook.com/589136752/picture"
link: "http://www.facebook.com/589136752"
message: "gbg - sthlm 31/7. finnes: 3 platser. 0703 05 45 65"
name: "Jack Johansson"
sortvar: 1342676288

使用这个数组和胡子。我生成了一个 html 列表元素列表。但是我不使用“名称”变量。它在那里用于调试功能。运行调试时,我想将名称变量添加/附加到其等效列表节点的开头。这样做的好方法是什么?我宁愿不在 mustache 中创建新模板。

我相信解决方案类似于:

foreach(item in array){
  $(li).append('<p>'+item.name+'</p>');
}

但这将添加 item.name 所有列表项。我想将第一个 item.name 添加到第一个列表项,将第二个 item.name 添加到第二个等。

4

1 回答 1

0

小胡子看不懂

如果您只想在调试某些逻辑时将 Name 属性添加到 Js 对象,

var x={
comment: "https://www.facebook.com/groups/2388163605/permalink/10151045693478606/",
comments: Array[1],
created: "48 minuter sen",
img: "http://graph.facebook.com/589136752/picture",
link: "http://www.facebook.com/589136752",
message: "gbg - sthlm 31/7. finnes: 3 platser. 0703 05 45 65",
sortvar: 1342676288
};

if(debug)x.name="Jack Johansson";

可以使用,我完全不知道小胡子。

你想要类似的东西:

var index = 0;
foreach(item in array){
  $("#mainslector li").eq(index++).append('<p>'+item.name+'</p>');
}

刚刚看到你的更新,仍然不确定你想要什么,这只是演示为第 n 个元素选择 nth li。

于 2012-07-19T06:56:40.270 回答