我有对象行情对象数组的所有值
var obj = [{ key1: 1, key2: 2 }, { key1: 1, key2: 2 }];
数组我如何添加引号"
所有值的对象在数组中。
结果:
var obj = [{ key1: "1", key2: "2" }, { key1: "1", key2: "2", key3: "hello" }];
我有对象行情对象数组的所有值
var obj = [{ key1: 1, key2: 2 }, { key1: 1, key2: 2 }];
数组我如何添加引号"
所有值的对象在数组中。
结果:
var obj = [{ key1: "1", key2: "2" }, { key1: "1", key2: "2", key3: "hello" }];
你可以map阵列上,然后用mapObject每个对象上的数组中使用toString将数字转换为字符串:
var result = _.map(obj, o => _.mapObject(o, value => value.toString()))
或者作为torazaburo提到在评论中,使用String构造函数作为迭代器:
var result = _.map(obj, o => _.mapObject(o, String))
或者只是'_.mapObject(o,String)'。 – 2016-11-07 17:47:32
@torazaburog好呼喊。将它添加到答案中。 –
您不想将“附加引号”添加到值中。你想将它们转换为字符串。引号仅仅是一个表示字符串文字的词法设备。 – 2016-11-07 17:48:08