I want to replace \n which is in array of objects. For now I came across this, but it replaces only string, not an actual '\n' which makes the line break.
var obj = {
'a': '\nThe fooman poured the drinks.',
'b': {
'c': 'Dogs say fook, but what does the fox say?'
}
}
console.log(JSON.parse(JSON.stringify(obj).replace(/\n/g, '')));
Thanks to everyone
You should use \\n in regax.
var obj = {
'a' : '\nThe fooman poured the drinks.',
'b' : {
'c' : 'Dogs say fook, but what does the fox say?'
}
}
console.log (JSON.parse(JSON.stringify(obj).replace(/\\n/g, '')));
You should add an another backslash (\\) to select the first one
console.log (JSON.parse(JSON.stringify(obj).replace(/\\n/g, '')));
You need to escape the escape back-slash to treat it like a literal back-slash.
Regex: /\\n/g
var obj = {
'a': '\nThe fooman poured the drinks.',
'b': {
'c': 'Dogs say fook, but what does the fox say?'
}
}
console.log(JSON.parse(JSON.stringify(obj).replace(/\\n/g, '')));