将 JavaScript 数组转换为 JSON 格式

IT技术 javascript reactjs
2021-05-10 06:36:47

我有一个像这样从服务器返回响应的数组:

[
    "111",
    "1010",
    "111",
    "1010",
    "1010"
]

我想把它转换成这样的 JavaScript JSON:

[
 {
    "branch":  "111"

 },
 {
    "branch":  "1010"
 },
 {
    "branch":  "111"
 },
 {
    "branch":  "1010"
 },
 {
    "branch":  "1010"
 }
]
2个回答

您可以映射一个速记属性。

var array = ["111", "1010", "111", "1010", "1010"],
    result = array.map(branch => ({ branch }));

console.log(result);

您可以使用map()对调用数组中的每个元素调用提供的函数的结果来创建一个新数组

var arr = [
    "111",
    "1010",
    "111",
    "1010",
    "1010"
]

var res = arr.map(i => ({'branch': i}));
console.log(res);