我有一个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});
答案 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);