Как повторить этот пример

У меня есть эта переменная "данные", которая представляет собой массив объектов:

[{"id_questao":1,"id_tipoquestao":1,"conteudo":"Pergunta exemplo 1","id_formulario":1},{"id_questao":2,"id_tipoquestao":1,"conteudo":"Pergunta exemplo 2","id_formulario":1}]

Я хочу перебрать «данные» и получить id_questao, id_tipoquestao и conteudo из объектов, как правильно это сделать.

Можете ли вы опубликовать код, содержащий ваше объявление этой переменной data?

Brett Commandeur 16.06.2018 20:06
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
1
21
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Используйте Array.forEach и Object destructuring

var arr = [{"id_questao":1,"id_tipoquestao":1,"conteudo":"Pergunta exemplo 1","id_formulario":1},{"id_questao":2,"id_tipoquestao":1,"conteudo":"Pergunta exemplo 2","id_formulario":1}];

arr.forEach(({id_questao, id_tipoquestao, conteudo})=>{
  console.info(id_questao+" "+id_tipoquestao+ " "+conteudo);
});

`

Это дает мне: Uncaught TypeError: data.forEach не является функцией

João Miguel 16.06.2018 20:02

данные - это массив объектов? Потому что я сделал фрагмент, используя те же данные, которые вы опубликовали. И он отлично работает

amrender singh 16.06.2018 20:02

когда я делаю console.info (данные), он показывает мне точно [{"id_questao": 1, "id_tipoquestao": 1, "Conteudo": "Pergunta exemplo 1", "id_formulario": 1}, {"id_questao": 2 , "id_tipoquestao": 1, "co‌ nteudo": "Pergunta exemplo 2", "id_formulario": 1}] так что я думаю, что это

João Miguel 16.06.2018 20:04

$ .ajax ({type: 'GET', url: '../readform', data: {ajaxid: id,}, success: function (data) {console.info ('success'); console.info (data ); var txt = ""; for (var key in row) {if (row.hasOwnProperty (key)) {console.info (key + ":" + row [key]);}}

João Miguel 16.06.2018 20:12

Я думаю, что понял проблему, я использовал json.stringify для данных, может быть, в этом и проблема .. как мне "деактивировать" это

João Miguel 16.06.2018 20:15

JSON.parse (данные)

amrender singh 16.06.2018 20:16

можно использовать map(), например, ваш массив с именем arr, который равен тому, что вы упомянули.

   var newArr = arr.map(item => {item.id_questao, item.id_tipoquestao, item.conteudo})

теперь newArr содержит эти значения из каждого индекса arr.

Другие вопросы по теме