jam*_*upe 0 javascript foreach
我有一个大的JavaScript对象,其中包含在需要时添加和删除的属性.与此类似的东西:
var data = {
data1: {
subscribers : ["sub1", "sub2"]
},
data2: {
subscribers : ["sub1", "sub2"]
}
//[0...*]
};
Run Code Online (Sandbox Code Playgroud)
我想要"data2"的订阅者,所以我data["data2"].subscribers用来访问这些信息.
但我的问题是:
我的猜测是大小会影响接收返回数据的速度,因为我认为JavaScript访问属性的方式是在对象上使用for循环:
function getSubs(name) {
for(var prop in data) {
if(prop === name) {
return data[prop].subscribers;
}
}
}
var subs = getSubs("data2");
Run Code Online (Sandbox Code Playgroud)