{
"_id" : ObjectId("..."),
"name" : "jrose",
"phonenumbers" : [
{
"type" : "home",
"value" : "18005550000"
},
{
"type" : "work",
"value" : "18004339919"
}],
"callerId" : ["..."],
"PIN" : "...",
"useSMS" : true
}
这是在mongodb中创建的,如果你很好奇的话。我只是想知道嵌套的for循环看起来像循环这两个数字。
答案 0 :(得分:0)
phonenumbers
只是一个包含对象的数组,因此迭代数组:
for (var i = 0; i < doc.phonenumbers.length; i++) {
console.log(doc.phonenumbers[i].value);
}
答案 1 :(得分:0)
以下是使用forEach
执行此操作的方法,假设您当前的对象位于名为obj
的变量中:
obj.phonenumbers.forEach(function(number) {
// loop body
console.log(number.value);
});