@TheRevan

Почему вместо массива получаю объект?

Есть вот такой запрос к серваку: languages.markello.info/api/v1/contacts в нем есть поле phones, как мне передать значения поля phones в виде массива в переменную, ибо сейчас при любом раскладе у меня выходит объект:
componentDidMount(){
		fetch(API_URL+'contacts')
		.then((resp) => resp.json())
		.then(function(data) {
			console.log(data.data.contacts.phones);        ////////   ["8 946 989 89 89", "8 946 989 89 90"]
			console.log(typeof data.data.contacts.phones);      //    object
		})
		.catch(function(error) {
		  // If there is any error you will catch them here
		});

		// axios.get(API_URL+'contacts')
		// 	.then(response => response.data.data.contacts)
		// 	.then(contacts => this.setState(contacts))
		// 	.catch(function (error) {
				
		// 	})
	}
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
В JS все сложные типы данных являются объектами.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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