将单个键值对转换为多个键值对

Convert single key-value pair into multiples pairs

一个脚本 returns 我是一个包含以下键值对的数组:

[{"analytes":"ALBS,CRP,FR,FERHN"}]

您将如何进行以获取数组中的多个键值对,例如这个:

[
  {"analyte":"ALBS"},
  {"analyte":"CRP"},
  {"analyte":"FR"},
  {"analyte":"FERHN"}
]

此外,我正在使用的程序仍在使用 ECMAScript 5。

您可以使用string.split() along with Array.map()

演示 :

const jsonObj = [{"analytes":"ALBS,CRP,FR,FERHN"}];

const res = jsonObj[0].analytes.split(',').map(function(item) {
  return {"analyte": item}
});

console.log(res);