{
"_id" : ObjectId("..."),
"name" : "jrose",
"phonenumbers" : [
{
"type" : "home",
"value" : "18005550000"
},
{
"type" : "work",
"value" : "18004339919"
}],
"callerId" : ["..."],
"PIN" : "...",
"useSMS" : true
}
这是在mongodb中创建的,如果你好奇的话。我只是想知道嵌套的for循环循环遍历这两个数字会是什么样子。
phonenumbers
只是一个包含对象的数组,所以迭代数组:
for (var i = 0; i < doc.phonenumbers.length; i++) {
console.log(doc.phonenumbers[i].value);
}
假设当前对象位于名为obj
的变量中,您可以使用forEach
来实现此操作:
obj.phonenumbers.forEach(function(number) {
// loop body
console.log(number.value);
});