[英]Add increment number at the end for every line
目前,我编写了一个脚本,为每行添加前缀和后缀,但是现在我不知道如何在前缀末尾添加增量数字。 到目前为止,这是代码:
var prefix = '<a href=\\"<phpcode><?php echo get_permalink( $post->ID ); ?></phpcode>'; var suffix = '</a><!--nextpage-->'; var txt = "http://www.domain.com/\\nhttp://www.domain.com/\\nhttp://www.domain.com/"; var final = prefix + txt.split('\\n').join(suffix + '\\n' + prefix) + suffix; alert(final);
我希望最终输出看起来像这样:
<a href="<phpcode><?php echo get_permalink( $post->ID ); ?></phpcode>http://www.domain.com/2</a><!--nextpage-->
<a href="<phpcode><?php echo get_permalink( $post->ID ); ?></phpcode>http://www.domain.com/3</a><!--nextpage-->
<a href="<phpcode><?php echo get_permalink( $post->ID ); ?></phpcode>http://www.domain.com/4</a><!--nextpage-->
我希望数字从2开始递增。我不完全知道如何在每行的前缀末尾添加一个递增数字
使用循环:
var txt_bits = txt.split("\n");
for ( i in txt_bits ) {
txt_bits[i] += (parseInt(i) + 2);
}
var final = prefix + txt_bits.join(suffix + '\n' + prefix) + suffix;
如果您想使其与原始版本更相似,则可以在.join
之前使用.map
而不是循环
var c = 2; var prefix = '<a href=\\"<phpcode><?php echo get_permalink( $post->ID ); ?></phpcode>'; var suffix = '</a><!--nextpage-->'; var txt = "http://www.domain.com/\\nhttp://www.domain.com/\\nhttp://www.domain.com/"; var final = txt.split('\\n').map(function(txt){return prefix + txt + c++ + suffix + '\\n'; }).join(""); alert(final);
您可以通过使用像这样的数组的“地图”功能来应用这些数字(只需将地图应用于您当前的溶剂化):
var prefix = '<a href=\\"<phpcode><?php echo get_permalink( $post->ID ); ?></phpcode>'; var suffix = '</a><!--nextpage-->'; var txt = "http://www.domain.com/\\nhttp://www.domain.com/\\nhttp://www.domain.com/"; var final = prefix + txt.split('\\n').map(function(item, i){return item + (i + 2);}).join(suffix + '\\n' + prefix) + suffix; console.log(final);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.