// for example I have an object like this
const requestBody = [
{
a: 1,
b: 2,
c: {
d: {
e: 3,
f: 4,
g: {
h: {
i: 5,
j: {
k: 6
}
}
}
}
}
}
]
// in for loop
for (let i = 0; i < requestBody.length; i++) {
const g = requestBody[i].c.d.g;
// do something related to g
const k = g.h.j;
// do something related to k
}
所以,我在这里想知道的是根据性能,声明变量和存储嵌套属性,然后在循环中通过变量访问是否更好?或者直接访问对象的嵌套属性,比如requestBody[i].c.d.g,然后做一些与g相关的事情是更好的?
1条答案
按热度按时间qacovj5a1#
嵌套属性以访问变量元素的方式完全基于真实的的用例。
因为在JSON文件中,我们只是这样做,但它完全基于您的需求和数据。你不能每次都嵌套,很多时候你必须优化它来访问单个元素。
因此,尝试用真实的的用例和真实的数据来思考这个问题,只有你才能找到答案。
否则,完全没问题。但是使用循环并访问元素,这可能不是正确的方法,逐个访问这些元素的最佳方法是通过序列化和反序列化。
这只是我的经验之谈,其他人可以给予意见。