如何从javascript中的对象数组中删除单引号 [英] How to remove single quote from array of objects in javascript

查看:240
本文介绍了如何从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.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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆