目前我写了一个脚本来添加前缀&每行后缀但现在我不知道如何在前缀的末尾添加增量号。这是到目前为止的代码:
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开始递增。我不知道如何在每行的前缀末尾添加增量编号
答案 0 :(得分:3)
使用循环:
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;
答案 1 :(得分:2)
如果您想让它与原作更相似,则可以在.map
之前使用.join
而不是循环
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);
答案 2 :(得分:0)
您可以使用&#39; map&#39;来应用这些数字。像这样的数组的函数(只是将map应用于当前的solvation):
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);
&#13;