我的js代码中有以下行。我从0到2运行。我想为每个i(在i的迭代中)放置一个自定义文本代替' + info[i] + '
。我怎么做?
for(var i=0; i < origins.length-1; i++) {
var results = response.rows[i].elements;
output += '<tr><td>' + info[i] + '</td><td>' + origins[i] + '</td><td></td><td>' + destinations[i+1] + '</td><td></td><td>' + results[i+1].distance.text + '</td></tr>';
}
答案 0 :(得分:1)
。我想用自定义文字代替:&#39; + info [i] +&#39;对于每个i(超过i的迭代)。
不确定是什么&#34;自定义文字&#34;但假设您的自定义文本应该在数组中:
var customText = ["Custom text for i=0",
"Custom text for i=1",
"Custom text for i=2"];
for(var i=0; i < origins.length-1; i++) {
var results = response.rows[i].elements;
output += '<tr><td>' + customText[i] + '</td><td>' + //....
}
另外如何在我的网页中心对齐代码的输出?
这与CSS而不是JS相关联。将CSS属性text-align: center
用于您想要居中的table
,div
或wharever。
答案 1 :(得分:1)
如果自定义文字不在变量中,只需将其直接放入您正在生成的HTML中:
DT[,do.call(c,lapply(c("UniqueCarrier","Dest"),
function(colname) setNames(
.SD[,mean(na.omit(ArrDelay)),by=c(colname)][which.max(V1)],
paste0(c("max_","maxval_"),colname)
)
)),by=key(DT)]