Ariel
Ariel

Reputation: 31

react insert inside of string

var result = "I am a dog";
var searchterm = "a";

How do I insert "(" before every "a" and ")" after every "a" so the new result is

newresult = "I (a)m (a) dog"

Upvotes: 1

Views: 53

Answers (2)

Jim
Jim

Reputation: 96

let result = "I am a samovar";

const searchTerms = [" am ", " a "];
const replacements = [" (a)m ", " (a) "];

searchTerms.map((term, i) => { 
    result = result.replaceAll(term, replacements[i]) 
})

console.log(result)

Upvotes: 0

wangdev87
wangdev87

Reputation: 8751

You can use replaceAll method.

var result = "I am a dog";
var searchterm = "a";

const output = result.replaceAll(searchterm, `(${searchterm})`);
console.log(output);

Upvotes: 5

Related Questions