javascript - 我如何为这个庞大的对象列表中的每个对象添加一个额外的键和值

标签 javascript arrays json object

我有以下问题,我需要为这个列表中的每个对象添加一个新的键值对,

module.exports = [
{"A": "P17060024503", "B": "6/14/2017 21:54", "C": "4", "D": "10", "E": "", "F": "14TH", "G": "ST", "H": "10 14TH ST, San Diego, CA", "I": "1151", "J": "O", "K": "521", "L": "2", "M": "32.7054489", "N": "-117.1518696"},
{ "A": "P17030051227", "B": "3/29/2017 22:24", "C": "4", "D": "10", "E": "", "F": "14TH", "G": "ST", "H": "10 14TH ST, San Diego, CA", "I": "1016", "J": "A", "K": "521", "L": "2", "M": "32.7054544", "N": "-117.1467137"},
{ "A": "P17060004814", "B": "6/3/2017 18:04", "C": "7", "D": "10", "E": "", "F": "14TH", "G": "ST", "H": "10 14TH ST, San Diego, CA", "I": "1016", "J": "A", "K": "521", "L": "2", "M": "32.7053961", "N": "-117.1444185"},
{ "A": "P17030029336", "B": "3/17/2017 10:57", "C": "6", "D": "10", "E": "", "F": "14TH", "G": "ST", "H": "10 14TH ST, San Diego, CA", "I": "1151", "J": "OT", "K": "521", "L": "2", "M": "32.7054244", "N": "-117.1425917"},
{ "A": "P17030005412", "B": "3/3/2017 23:45", "C": "6", "D": "10", "E": "", "F": "15TH", "G": "ST", "H": "10 15TH ST, San Diego, CA", "I": "911P", "J": "CAN", "K": "521", "L": "2", "M": "32.7055067", "N": "-117.1405936"},
{ "A": "P17020016091", "B": "2/10/2017 8:23", "C": "6", "D": "10", "E": "", "F": "15TH", "G": "ST", "H": "10 15TH ST, San Diego, CA", "I": "AU2", "J": "W", "K": "521", "L": "2", "M": "32.7055067", "N": "-117.1405936"},
{ "A": "P17040017368", "B": "4/11/2017 4:57", "C": "3", "D": "10", "E": "", "F": "15TH", "G": "ST", "H": "10 15TH ST, San Diego, CA", "I": "5150", "J": "CAN", "K": "521", "L": "2", "M": "32.7055067", "N": "-117.1405936"},
{ "A": "P17030048050", "B": "3/28/2017 6:30", "C": "3", "D": "10", "E": "", "F": "15TH", "G": "ST", "H": "10 15TH ST, San Diego, CA", "I": "1146", "J": "K", "K": "521", "L": "", "M": "32.711212", "N": "-117.1336713"},
{ "A": "P17060037341", "B": "6/22/2017 10:19", "C": "5", "D": "10", "E": "", "F": "15TH", "G": "ST", "H": "10 15TH ST, San Diego, CA", "I": "242", "J": "K", "K": "521", "L": "1", "M": "32.7058661", "N": "-117.132085"},
{ "A": "P17060008467", "B": "6/5/2017 19:27", "C": "2", "D": "10", "E": "", "F": "15TH", "G": "ST", "H": "10 15TH ST, San Diego, CA", "I": "5150", "J": "K", "K": "521", "L": "2", "M": "32.7093133", "N": "-117.12756"},

我想添加“O”: O 是上面每个对象的键,我的值是此列表中的任何一个 ARRIVE ON SCENE 羁押中的囚犯 PTU(囚犯运输) 小偷/快速引用 边境囚犯运输 返回车站 给你的电台打电话 给你的家打电话 安全,轮类结束 汽车盗窃 EVAL-POSS 未报告的汽车盗窃 汽车盗窃报告 汽车盗窃恢复报告 正在篡改车辆 车辆警报/声音 汽车外壳 篡改车辆报告 会见官员 10-10 发射枪支 徘徊者 人倒下 墨西哥犯罪报告 检查区域 街头球赛(83 03MC) 不完整的电话 寻求帮助 求助-紧急警报 救护车电话,服药过量

理想的样子是这样的

 "O" : "PRISONER IN CUSTODY"},
... "O": "Shoplifter/Quick Cite"},
.... "O": "Return TO Station"}, etc

最佳答案

您可以将新列表存储在数组中

oValues=[
'ARRIVE ON SCENE',
'PRISONER IN CUSTODY',
'PTU (PRISONER TRANSPORT)'
.
.
.]

然后将 oValues 的值分配给主列表,如下所示

module.exports.forEach((item,index)=>{item['O']=oValues[index]})

假设您必须按顺序分配“O”值

关于javascript - 我如何为这个庞大的对象列表中的每个对象添加一个额外的键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55134102/

相关文章:

javascript - 使用 jquery 自定义 attr 选择器

javascript - 在单选按钮选择更改 AngularJS 上做一些事情

php - 如何获取网站源作为原始文本 Jquery

arrays - Scala 数组映射函数文档 (PSSQ #1​​)

python - 如何在 Django 中为 Chatterbot 指定自定义语料库路径?

javascript - 如何使用 JavaScript 更改组合框中的 "selected"值?

python - 在没有中间体的情况下生成点输出切片

c - 我对 C 上的 malloc() 和 calloc() 很困惑

ios - 如何将两组数据复制到剪贴板(iOS)

android - 使用 JSON 时如何处理 500 Internal Server Error