使用Google Apps脚本替换对象中的键值对

大卫

我正在使用调用商品的API Apps Script不幸的是,结果对象有几key-value对包含id链接表中的。

我可以轻松获得标准值,并编写了代码来查找相关name值并将其添加到对象中。我希望name在与原始位置相同的位置添加id但是,当我添加一个new时key,它会添加到该对象的末尾。

我希望将其name放在相同的位置,id以便在将其插入到工作表中时,各列仍将保持顺序。

这是我的对象:

var json = {id: 4730183,name: "A A", customer_source_id:123, company: "NE Company"};

这是在更换之后我期望的对象idname

var json = {id: 4730183,name: "A A", source:"CRM", company: "NE Company"};

基本上,我想customer_source_id在对象中查找并将其替换为source

我不能使用indexOfsplice因为对象不是数组。

做这个的最好方式是什么?我是否必须先将其转换为数组,然后再转换回数组?

用户名

我不确定它是否有效,但是您可以遍历键并构建一个新的json对象,如下所示:

var newjson = {};
for(var key in json){
    if(key === 'customer_source_id'){
       newjson.source = [NEW VALUE TO DISPLAY];
    }else{
       newjson[key] = json[key];
    }
}
json = newjson;

但是,就像@Waqar和@Spencer所说的那样,该对象不用于有序数据。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

遍历Google Apps脚本中的对象

来自分类Dev

如何使用React JS替换对象数组中的已修改对象

来自分类Dev

如何使用Google Apps脚本替换电子表格中的文本?

来自分类Dev

使用Apps脚本用Google表格中的新数据替换重复的行

来自分类Dev

使用Google Apps脚本删除Google表格中的行

来自分类Dev

使用Google表格中的输入来换行(Google Apps脚本)

来自分类Dev

Google脚本-遍历JSON对象键值对

来自分类Dev

使用GreaseMonkey替换对象内的javascript函数

来自分类Dev

如何从Google Apps脚本中的CalendarEvent对象获取颜色?

来自分类Dev

如何在Google Apps脚本中缓存对象

来自分类Dev

如何在Google Apps脚本中获取Blob对象的大小?

来自分类Dev

在Google Apps脚本中使用Google字体

来自分类Dev

如何使用Google Apps脚本中的google.script.run将JS对象传递到服务器函数?

来自分类Dev

在继承中替换对象

来自分类Dev

替换Google表格中的函数中的文本(使用脚本)

来自分类Dev

用于Google表格中多个查找和替换的Google Apps脚本

来自分类Dev

使用映射和字符串模板文字来转换对象键值

来自分类Dev

使用转换对象重命名JavaScript中的对象键

来自分类Dev

优化Google Apps脚本中的for循环功能(也许使用数组)?

来自分类Dev

使用Google Apps脚本在XML中设置命名空间前缀

来自分类Dev

如何使用Google Apps脚本在Firestore中存储GeoLocation?

来自分类Dev

循环使用Google Apps脚本中的重置功能

来自分类Dev

使用 Google Apps 脚本在 Blogger 中创建帖子

来自分类Dev

如何使用应用脚本替换Google Spreadsheet中的文本?

来自分类Dev

使用Google Apps脚本从Google云端硬盘或URL将图像插入Google表格中

来自分类Dev

使用Google Apps脚本从Google云端硬盘托管Google网站中的图片的替代方法是什么?

来自分类Dev

如何使用对象属性使用 if 语句,然后替换对象属性?

来自分类Dev

Apps脚本-如何将Google Docs中的智能引号字符替换为普通字符?

来自分类Dev

如何在Google Apps脚本中模拟搜索和替换范围

Related 相关文章

  1. 1

    遍历Google Apps脚本中的对象

  2. 2

    如何使用React JS替换对象数组中的已修改对象

  3. 3

    如何使用Google Apps脚本替换电子表格中的文本?

  4. 4

    使用Apps脚本用Google表格中的新数据替换重复的行

  5. 5

    使用Google Apps脚本删除Google表格中的行

  6. 6

    使用Google表格中的输入来换行(Google Apps脚本)

  7. 7

    Google脚本-遍历JSON对象键值对

  8. 8

    使用GreaseMonkey替换对象内的javascript函数

  9. 9

    如何从Google Apps脚本中的CalendarEvent对象获取颜色?

  10. 10

    如何在Google Apps脚本中缓存对象

  11. 11

    如何在Google Apps脚本中获取Blob对象的大小?

  12. 12

    在Google Apps脚本中使用Google字体

  13. 13

    如何使用Google Apps脚本中的google.script.run将JS对象传递到服务器函数?

  14. 14

    在继承中替换对象

  15. 15

    替换Google表格中的函数中的文本(使用脚本)

  16. 16

    用于Google表格中多个查找和替换的Google Apps脚本

  17. 17

    使用映射和字符串模板文字来转换对象键值

  18. 18

    使用转换对象重命名JavaScript中的对象键

  19. 19

    优化Google Apps脚本中的for循环功能(也许使用数组)?

  20. 20

    使用Google Apps脚本在XML中设置命名空间前缀

  21. 21

    如何使用Google Apps脚本在Firestore中存储GeoLocation?

  22. 22

    循环使用Google Apps脚本中的重置功能

  23. 23

    使用 Google Apps 脚本在 Blogger 中创建帖子

  24. 24

    如何使用应用脚本替换Google Spreadsheet中的文本?

  25. 25

    使用Google Apps脚本从Google云端硬盘或URL将图像插入Google表格中

  26. 26

    使用Google Apps脚本从Google云端硬盘托管Google网站中的图片的替代方法是什么?

  27. 27

    如何使用对象属性使用 if 语句,然后替换对象属性?

  28. 28

    Apps脚本-如何将Google Docs中的智能引号字符替换为普通字符?

  29. 29

    如何在Google Apps脚本中模拟搜索和替换范围

热门标签

归档