我有對象行情對象數組的所有值
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