如何格式化JsonString并将格式化的字符串放在数组中?

时间:2016-08-03 14:20:24

标签: javascript arrays json angular

我有一个Json字符串,其值如下所示。

var jsonString = 455:2.99 978:9.98

这个jsonString包含两个值,一个是455:2.99,另一个是978:9.98。

现在我想在下面的数组中推送两个值,其中货币是ex。 455和desiredJsonString是2.99。

specCurrencySummary.push({ 'field': "currency", 'currencyCode': desiredJsonString});

1 个答案:

答案 0 :(得分:0)

var myString = "455: 2.99 978: 9.98";
var values = myString .match(/([0-9.]+)/g)
var rez = [];
for (var i = 0; i < values.length; i+=2) {
  rez.push({
    'field': values[i],
    'currencyCode': values[i + 1]
  });
}

console.log(rez);