首页 > 解决方案 > 如何以这种格式连接和制作 json - google sheet 和 js

问题描述

我正在使用谷歌表格来获取用户在行中输入的数据。用户像这样在一行中输入多个值。我从每一行读取数据并将其发送到 api,它需要是上述格式。

例如:哈里斯、瑞安、妮可

我想将其转换为具有以下格式的 json,并为每个对象附加每次都相同的 userType。

[{"name":"haris", "userType":"admin"},{"name":"ryan", "userType":"admin"},{"name":"nicole", "userType":"admin"}]

谁能指导我如何实现所需的格式?

标签: javascriptjsongoogle-apps-scriptgoogle-sheets

解决方案


let row = "Haris,Ryan,Nicole";
let result = [];

row.split(',').forEach( function(value){
   result.push({'name': value, 'userType': 'admin'});
});

console.log(result);

或者如果你不想使用forEach

let row = "Haris,Ryan,Nicole";
let result = [];

let rowDataAsArray = row.split(',')
for(let i=0; i<rowDataAsArray.length; i++){
    result.push({'name': rowDataAsArray[i], 'userType': 'admin'});
};

console.log(result);


推荐阅读