如何将单词传递到另一个单词中的特定位置? 可以说我有一个名为" apartment"我想传递另一个名为" blue"在字符串"公寓"中的3个字母之后。防爆。 " apabluertment"
答案 0 :(得分:0)
尝试这样的功能
function strInPost(src, target, pos) {
if (pos >= src.length) {
return src + target;
}
if (pos < 0) {
return target + src;
}
return src.slice(0, pos) + target + src.slice(pos);
}
console.log(strInPost('test', 'blue', 9));
答案 1 :(得分:0)
var first = "apartment";
var second = "blue";
var position = 3;
console.log([first.slice(0, position), second, first.slice(position)].join(''));
答案 2 :(得分:0)
您可以创建一个可重复使用的函数,该函数将对3
个字符中的给定单词进行切片,并相应地添加新单词。
function replacement(word, index){
return word.slice(0,index)+'blue'+word.slice(3);
}
var res = replacement('appartment', 3);
console.log(res);
res = replacement('other', 3);
console.log(res);
&#13;
您还可以使用substring
方法:
function replacement(word, index){
return word.substr(0,index)+'blue'+word.substr(3, word.length-1);
}
var res = replacement('appartment', 3);
console.log(res);
res = replacement('other', 3);
console.log(res);
&#13;