在Javascript中是否有一种巧妙的方法来遍历数组中对象的属性名称?
我有几个属性的对象,包括guest1到guest100.除了下面的循环,我还想要另一个循环遍历guestx属性而不必长时间写出来的循环.如果我必须将下面的代码编写成结果[i] .guest100,这将是一个非常长的列表,这将是一些丑陋的代码.
for (var i = 0; i < results.length; i++) {
if (results[i].guest1 != "") {
Do something;
}
if (results[i].guest2 != "") {
Do something;
}
if (results[i].guest3 != "") {
Do something;
}
etcetera...
}
Run Code Online (Sandbox Code Playgroud)
试试这个:
for (var i = 0; i < results.length; i++) {
for (var j=0; j <= 100; j++){
if (results[i]["guest" + j] != "") {
Do something;
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1435 次 |
| 最近记录: |