Javascript 如何通过两个电话号码进行嵌套循环?

Javascript 如何通过两个电话号码进行嵌套循环?,javascript,Javascript,如果你好奇的话,这是在mongodb中创建的。我只是想知道嵌套for循环在这两个数字之间的循环是什么样子。phonenumbers只是一个包含对象的数组,因此迭代该数组: { "_id" : ObjectId("..."), "name" : "jrose", "phonenumbers" : [ { "type" : "home", "value" : "18005550000" }, { "type" : "work", "value" : "18004339

如果你好奇的话,这是在mongodb中创建的。我只是想知道嵌套for循环在这两个数字之间的循环是什么样子。

phonenumbers
只是一个包含对象的数组,因此迭代该数组:

{
"_id" : ObjectId("..."),
"name" : "jrose",
"phonenumbers" : [
{
    "type" : "home",
    "value" : "18005550000"
},
{
    "type" : "work",
    "value" : "18004339919"
}],
"callerId" : ["..."],
"PIN" : "...",
"useSMS" : true
}
for(变量i=0;i
假设当前对象位于名为
obj
的变量中,下面是使用
forEach
执行此操作的方法:

for (var i = 0; i < doc.phonenumbers.length; i++) {
    console.log(doc.phonenumbers[i].value);
}

嵌套循环用于在另一个数组中包含一个数组的情况。只有一个数组,所以只需要一个循环。这个问题非常不清楚。告诉我们你将如何处理这些数字。否则,请参阅以获取循环和字符串操作引用。
obj.phonenumbers.forEach(function(number) {
    // loop body
    console.log(number.value);
});