如何在javascript中从对象数组中删除单引号
我想从javascript中的对象数组中删除单引号如何在javascript中从对象数组中删除单引号,javascript,arrays,object,single-quotes,Javascript,Arrays,Object,Single Quotes,我想从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"}'];
我希望输出像:
单独解析对象并存储在新数组中并打印它 var arr=['{电子邮件:abc@gmail.com,名称:Abc}', {电邮:def@hotmail.com,名称:Dr.Def}', {电邮:xyz@gmail.com,名称:Xyz}', {电邮:cad@hotmail.com,名称:Cat}']; var newarr=[]; arr.forEache=>newarr.pushJSON.parsee console.lognewarr 你可以用 map方法创建一个新的数组,其结果是对调用数组中的每个元素调用提供的函数 及 parse方法解析JSON字符串,构造该字符串描述的JavaScript值或对象 var arr=['{电子邮件:abc@gmail.com,名称:Abc}', {电邮:def@hotmail.com,名称:Dr.Def}', {电邮:xyz@gmail.com,名称:Xyz}', {电邮:cad@hotmail.com,名称:Cat}']; var res=arr.mapinfo=>JSON.parseinfo; //或者干脆 //var res=arr.mapJSON.parse; console.logres var arr=['{电子邮件:abc@gmail.com,名称:Abc}', {电邮:def@hotmail.com,名称:Dr.Def}', {电邮:xyz@gmail.com,名称:Xyz}', {电邮:cad@hotmail.com,名称:Cat}']; 让输出=[]; 对于let i=0;i
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"}];
// Try this code by the "for in loop" method.
let 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"}' ];
let newArr = [];
for (const item in arr)
{
newArr.push(JSON.parse(arr[item]))
}
console.log(newArr)