У меня есть массив и я ищу самое большое возрастное значение с key
, но после того, как я нашел его, мне нужно найти следующий, исключив родителя первого из поиска. Вот массив и функции Пример:Найти следующее самое большое значение в массиве
//Data
data = {"people":
[{"male": [
{"name": "Bob" ,"age": "32"},
{"name":"Mike", "age":"31"}
]},
{"female": [
{"name":"Jessica", "age": "24"},
{"name":"Ann", "age": "23"}
]}]}
// Function
var age = 0;
data["people"].forEach(function(item) {
for (var key in item) {
if (item.hasOwnProperty(key)) {
item[key].forEach(function(person) {
if (person.age > age) {
age = person.age;
}
});
}
}
});
Так на основе этого примера мне нужно получить 24
от female
. Пожалуйста, дайте мне несколько советов.
- это отсортированные по алфавиту массивы? или случайным позиционированием? – Rohan210
Что вы подразумеваете под «исключить родителя»? –
@ Rohan210 Случайные. –