victorzadorozhnyy
@victorzadorozhnyy

Почему не получается получить элемент из Array?

Получаю вот такой аррей с запроса на сервер

console.log('response');
[{"patient_ur":"1234","patient_dob":"1982-02-01","patient_gender":"Female","patient_ident":"Aboriginal","patient_other":"","patient_loc":"Bracken Ridge"}]

далее у меня вот такой код, который не работает. задача получить элемент по ключу
let myArray=response;
                console.log(Array.isArray([myArray])); //true
                console.log(myArray[0]["patient_ur"]); // не работает
                console.log(myArray["patient_ur"]); // ..тем более не работае...
  • Вопрос задан
  • 196 просмотров
Решения вопроса 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Array.isArray([myArray])
Ничего другого и быть не может - вы в проверку массив передаёте.

Судя по названию переменной, это результат ajax-запроса, а значит - строка.
var myArray = JSON.parse(response);
Ответ написан
Комментировать
Outoverlay
@Outoverlay
Кто эти данные из текста в объекты то переведет? Емае
var myArray = JSON.parse( response );
console.log(  myArray[ 0 ][ "patient_ur" ] );
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы