Javascript 在字符串中的每个单词后面附加一系列数字
我有一个函数,它需要在字符串中每个单词的末尾附加一个以1开头的数字序列。以下是我的功能:Javascript 在字符串中的每个单词后面附加一系列数字,javascript,Javascript,我有一个函数,它需要在字符串中每个单词的末尾附加一个以1开头的数字序列。以下是我的功能: function insertNum(str) { var word = new Array(); word = str.split(" "); return src[0] + "1 " + src[1] + "2 " + src[2] + "3 " + src[3]; } insertNum("word word word word."); // return "word1 wo
function insertNum(str) {
var word = new Array();
word = str.split(" ");
return src[0] + "1 " + src[1] + "2 " + src[2] + "3 " + src[3];
}
insertNum("word word word word."); // return "word1 word2 word3 word4."
insertNum("word word word."); // return "word1 word2 word3."
这应该可以
function insertNum(str) {
var index = 1;
return str.replace(/\w\b/g, function(match) {
return match + index++;
});
}
.这应该可以
function insertNum(str) {
var index = 1;
return str.replace(/\w\b/g, function(match) {
return match + index++;
});
}
.一个简单的方法:
function insertNum(str) {
var word = new Array();
word = str.split(" ");
var tmp = "";
for (i = 1; i <= word.length; i ++) {
tmp += word[i-1] + i + " ";
}
return tmp;
}
一个简单的方法:
function insertNum(str) {
var word = new Array();
word = str.split(" ");
var tmp = "";
for (i = 1; i <= word.length; i ++) {
tmp += word[i-1] + i + " ";
}
return tmp;
}
lambda函数的很好使用。这里的最后一个“单词”呢?这不是单词吗。[somedigit]?@KooiInc Nup,检查小提琴。@alex,是的,错过了\b部分。lambda函数使用得很好。最后一个“单词”呢。这里呢?这不会成为单词。[某个数字]?@KooiInc Nup,检查小提琴。@alex,是的,错过了\b部分。