【发布时间】:2016-08-21 20:52:45
【问题描述】:
我正在使用 Apps Script 调用商业产品的 API。不幸的是,生成的对象有几个 key-value 对,其中包含来自链接表的 id。
我可以轻松获得标准值并编写代码来查找相关的name 值并将其添加到对象中。我希望将name 添加到与原始id 相同的位置。但是,当我添加一个新的key 时,它会添加到对象的末尾。
我希望name 与id 位于同一位置,因此当我将其插入工作表时,各列仍将按顺序排列。
这是我的对象:
var json = {id: 4730183,name: "A A", customer_source_id:123, company: "NE Company"};
这是我在将id 替换为name 后想要的对象:
var json = {id: 4730183,name: "A A", source:"CRM", company: "NE Company"};
基本上,我想在对象中找到customer_source_id,并将其替换为source。
我不能使用indexOf 和splice,因为对象不是数组。
最好的方法是什么?我必须先将其转换为数组然后再转换回来吗?
【问题讨论】: