2012-03-09 45 views
3

,如果我有一个循环是这样的:如何在不改变循环结构的情况下在for循环中将字符串预加到字符串变量中?

var rows; 
var len = z[0].length; 
for (var i = len; i--;) { 
    rows += "<tr><td>" + z[0].Marketer + "</td><td>"; 
} 

我怎么能预先准备,而不是当前行追加到该字符串不改变的循环结构?

var rows; 
var len = z[0].length; 
for (var i = len; i--;) { 
    rows (prepend) "<tr><td>" + z[0].Marketer + "</td><td>"; 
} 

回答

23

像这样:

rows = "<tr><td>" + z[0].Marketer + "</td><td>" + rows; 
+0

简单和直接的答案。加一个 – hotS85 2012-03-09 17:55:12

+0

也可能还有其他的问题,比如像访问'z [0] .length',像数组一样处理'z',以及'z [i] .Marketer',将'z'视为一个对象 - 但无论如何,你的回答会很好,忽略任何'z'对象的使用问题。 – 2012-03-09 17:56:32