我有这个变量“data”,它是一个对象数组:
[{"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
,这是正确的方法。
使用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.log(id_questao+" "+id_tipoquestao+ " "+conteudo);
});
`
您可以使用map()
,例如名为arr的数组,它等于您提到的数组。
var newArr = arr.map(item => {item.id_questao, item.id_tipoquestao, item.conteudo})
现在newArr
包含来自arr
的每个索引的这些值。