如何从javascript中的对象数组中删除单引号 [英] How to remove single quote from array of objects in javascript
本文介绍了如何从javascript中的对象数组中删除单引号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想从javascript中的对象数组中删除单引号。
I want to remove single quotes from the array of objects in javascript.
var arr = ['{"email":"abc@gmail.com","name":"Abc"}',
'{"email":"def@hotmail.com","name":"Dr.Def"}',
'{"email":"xyz@gmail.com","name":"Xyz"}',
'{"email":"cad@hotmail.com","name":"Cat"}'];
我希望输出如下:
var arr=[{"email":"abc@gmail.com","name":"Abc"},
{"email":"def@hotmail.com","name":"Dr.Def"},
{"email":"xyz@gmail.com","name":"Xyz"},
{"email":"cad@hotmail.com","name":"Cat"}];
推荐答案
您可以使用 Array.prototype.map()
You can use Array.prototype.map()
map()
方法创建一个新数组调用调用数组中每个元素的提供函数的结果。
The
map()
method creates a new array with the results of calling a provided function on every element in the calling array.
JSON.parse()
方法解析JSON字符串,构建字符串描述的JavaScript值或对象。
The
JSON.parse()
method parses a JSON string, constructing the JavaScript value or object described by the string.
var arr=[ '{"email":"abc@gmail.com","name":"Abc"}',
'{"email":"def@hotmail.com","name":"Dr.Def"}',
'{"email":"xyz@gmail.com","name":"Xyz"}',
'{"email":"cad@hotmail.com","name":"Cat"}'];
var res = arr.map(info => JSON.parse(info));
// Or simply
// var res = arr.map(JSON.parse);
console.log(res);
这篇关于如何从javascript中的对象数组中删除单引号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文