input = ["hello \"shahrukh\" ", " hello \"dude \" "] ;
output = ' [hello \"shahrukh\", hello \"dude \" ]' ;
我基本上需要一个output
,如果它们位于input array
中元素的开头或结尾,则删除所有双引号。如果output
是string
,那就没问题了。
我尝试使用 Regex替代品,但没有运气。任何帮助表示赞赏。
答案 0 :(得分:0)
有一个名为JSON.stringify()
的方法可以从对象或数组创建有效的JSON字符串。结果字符串包含您认为不喜欢的"
。我认为在没有"
的情况下生成无效 JSON字符串的最简单方法是使用数组方法.join()
。
// using JSON.stringify()
var input = ["hello \"shahrukh\" ", " hello \"dude \" "];
console.log(JSON.stringify(input));
// using array.join()
var input = ["hello \"shahrukh\" ", " hello \"dude \" "];
console.log("["+input.join()+"]");