Javascript 一个对象可以处理多少个键值对?
我有300万lead对象和5000个program对象,它们将使用program activity映射到一起,因此lead对象将有多个program对象。所以我的问题是,我能在一个对象中存储300万个潜在客户的程序吗 例如:Javascript 一个对象可以处理多少个键值对?,javascript,json,Javascript,Json,我有300万lead对象和5000个program对象,它们将使用program activity映射到一起,因此lead对象将有多个program对象。所以我的问题是,我能在一个对象中存储300万个潜在客户的程序吗 例如: 是的,你可以。您所要做的就是创建一个对象,然后添加具有唯一ID的新对象。我在下面加入了一个片段。这里唯一的限制似乎是你的RAM var allobjects={}; var sampleObj={ “名字”:“测试”, “姓氏”:“测试”, “Id”:“78354”, “
是的,你可以。您所要做的就是创建一个对象,然后添加具有唯一ID的新对象。我在下面加入了一个片段。这里唯一的限制似乎是你的RAM
var allobjects={};
var sampleObj={
“名字”:“测试”,
“姓氏”:“测试”,
“Id”:“78354”,
“电子邮件地址”:“webintegtest.gb_3。1412@yopmail.com",
“FirstLeadSource”:“null”,
“领导地位”:“合格”,
“国家”:“美国”,
“SEInferredCountry”:“null”,
“LastProgramSuccess”:“null”,
“项目成功史”:“2017年12月14日:美国所有联系人销售”,
“方案”:{
“方案1”:{
“id”:1324,
“说明”:“•\t内容选择LP&TY”,
“createdAt”:“2015-02-27T15:18:31Z+0000”,
“更新日期”:“2017-12-17T15:09:39Z+0000”,
“类型”:“默认值”,
“频道”:“内容”,
“文件夹”:{
“类型”:“文件夹”,
“价值”:7685,
“folderName”:“美国国家/地区页面”
},
“状态”:“状态”,
“工作区”:“NAM”,
“标签”:[{
“标记类型”:“营销活动”,
“tagValue”:“生态建筑”
}, {
“标记类型”:“主要业务”,
“tagValue”:“所有业务单位”
}, {
“标记类型”:“主要国家”,
“tagValue”:“US”
}, {
“标记类型”:“一级市场细分”,
“tagValue”:“所有段”
}],
“费用”:[]
}
}
};
对于(var i=0;i您试过了吗?发生了什么事?如果有什么问题,发生了什么问题?舒尔。最大限制可能是9007199254740991这不是非常大的JSON字符串,但在浏览器中将其解析为对象可能需要比浏览器允许使用的更多内存。问题不应该是“我可以吗?”。应该是“我应该吗?”,答案是一个巨大的“不”".但在回答这个问题时,一个对象可以处理多少个键值对?
。我知道它超过9000个。但是为什么一个html页面需要300万条记录中的所有数据呢?如果它是一个报告,最好在服务器/数据库设置中压缩它,如果它是一个UI,那么它就太多了,没有人需要一个包含3个mi的列表一页上有一百万个东西。另外,想想传输你的超大JSON文件需要多长时间。第三,如果记录顺序很重要,你应该使用数组而不是对象。你是说对象没有内存限制?内存限制是浏览器限制。如果你运行32位浏览器,你的限制是我会在2GB左右。如果您运行的是64gb,它会更高。您可以在我发布的代码片段中看到,其中包含300万个对象克隆,因此,如果它为您运行,您就有足够的内存:构建一个映射到程序的中间件。因此,我希望可以毫无恐惧地继续。此过程在服务器上运行。
{
"lead78354": {
"First Name": "test",
"Last Name": "test",
"Id": "78354",
"Email Address": "webintegtest.gb_3.1412@yopmail.com",
"FirstLeadSource": "null",
"leadStatus": "Qualified",
"country": "US",
"SEInferredCountry": "null",
"LastProgramSuccess": "null",
"HistoryOfProgramSuccesses": "Dec 14, 2017 : US_All_Contact_Sale",
"programs": {
"program1": {
"id": 1324,
"description": "•\tContent selection LP & TY",
"createdAt": "2015-02-27T15:18:31Z+0000",
"updatedAt": "2017-12-17T15:09:39Z+0000",
"type": "Default",
"channel": "Content",
"folder": {
"type": "Folder",
"value": 7685,
"folderName": "US Country Pages"
},
"status": "",
"workspace": "NAM",
"tags": [{
"tagType": "Marketing Campaign",
"tagValue": "EcoBuildings"
}, {
"tagType": "Primary Business",
"tagValue": "All Business Units"
}, {
"tagType": "Primary Country",
"tagValue": "US"
}, {
"tagType": "Primary Market Segmentation",
"tagValue": "All Segments"
}],
"costs": []
}
}
},
lead2:{
"test":"test"
programs:{.......}
}
so on....
}