Может быть, даже лучше, если вы определите положение , используя indexOf () следующим образом:
function insertString(a, b, at)
{
var position = a.indexOf(at);
if (position !== -1)
{
return a.substr(0, position) + b + a.substr(position);
}
return "substring not found";
}
, затем вызовите функцию следующим образом:
insertString("I want apple", "an ", "apple");
Обратите внимание, что я ставлю пробел после "an" в вызове функции, а не в операторе return.