var teachers = [
{
FullName: "Mark Jones",
Address: "123 Main Street",
Students: {
Monday: {
Stone: ["8:30", "10:30"],
Cameron: [" ", " "],
Julia: [" ", " "],
Zoe: ["3:30", "5:30"]
},
Tuesday: {
Jordan: ["12:00", "1:00"],
Hal: [" ", " "],
Kiko: [" ", " "]
}
}
},
{
FullName: "Skip Roberts",
Address: "123 Main Street",
Students: {
Monday: {
Hal: ["9:30", "10:30"],
Hana: [" ", " "],
Ron: [" ", " "],
Lola: ["4:30", "5:30"]
},
Tuesday: {
Josh: ["11:00", "12:00"],
George: [" ", " "],
Paula: ["5:00", "6:00"]
}
}
}
]
我想檢索等於所有值的所有密鑰(學生名)[」「 ,「」]。我試過以下,但只給出了第一個鍵,並跳過休息(在這裏我得到的鑰匙週一:
var array = [];
teachers.forEach(function (doc) {
array.push(_.findKey(doc.Students.Monday, [" ", " "]));
});
console.log(array);
此輸出:
["Cameron", "Hana"]
我想:
["Cameron", "Julia", "Hana", "Ron"]
你只想值星期一,還是每天都有值['「」,「」]'的鍵? – Tholle
如果可以一次完成所有日期,最好所有鍵值都爲[「」,「」]的鍵。 –