如何通过2个电话号码进行嵌套循环

How to make a nest loop to loop through 2 phone numbers?

本文关键字:嵌套循环 电话号码 何通过 2个      更新时间:2023-09-26
{
"_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);
});