Это мой объект JSON, и мне нужно проверить конкретный я бы и получить Дата
[
{
"id": "9b3b835b",
"date": "Tue Mar 27 10:23:18 UTC 2018"
},
{
"id": "57eab193",
"date": "Thu Mar 29 14:45:23 UTC 2018"
},
{
"id": "440f0cd9",
"date": "Thu Mar 29 15:12:00 UTC 2018"
},
]
@CertainPerformance Это вызовет TypeErrors, если метод find ничего не найдет (просто предупреждение для необразованного читателя)
Вы должны по крайней мере опубликовать то, что вы пробовали, или даже искать, прежде чем задавать вопрос.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


find, чтобы получить конкретное значение в соответствии с условием.В этой альтернативе используется логический оператор ||, чтобы избежать ошибки доступа по неопределенному значению.
var array = [{
"id": "9b3b835b",
"date": "Tue Mar 27 10:23:18 UTC 2018"
},
{
"id": "57eab193",
"date": "Thu Mar 29 14:45:23 UTC 2018"
},
{
"id": "440f0cd9",
"date": "Thu Mar 29 15:12:00 UTC 2018"
},
];
var date = (array.find(o => o.id === "440f0cd9") || {}).date;
console.info(date);
date = (array.find(o => o.id === "ele") || {}).date;
console.info(date);yourVariable = [{
"id": "9b3b835b",
"date": "Tue Mar 27 10:23:18 UTC 2018"
},
{
"id": "57eab193",
"date": "Thu Mar 29 14:45:23 UTC 2018"
},
{
"id": "440f0cd9",
"date": "Thu Mar 29 15:12:00 UTC 2018"
},
];
for (keys in yourVariable) {
// supposing id your are looking for is 57eab193
if (yourVariable[keys].id == '57eab193') {
console.info(yourVariable[keys].date)
}
}
У вас там множество, а не объект.
arr.find(obj => obj.id === id).date;(ну, технически массив - это объект, но если вы имеете дело с массивом, вы должны вместо этого называть его массивом)