问题描述
注意:下面的数组是console.log(ansoptions)
的输出;
[{id:1,option:"Yes"},{id:2,option:"No"},{id:3,option:"Other"}]
这最初是在数据类型字符串中。我想将其转换为对象数组并循环获取 id 和选项值。
我试过下面的代码
var ansoptions = JSON.parse(JSON.stringify(props.answerOptions));
console.log(ansoptions);
Array.from(ansoptions,item => {
console.log(item);
})
对于 console.log(item)
,我得到的输出如下所示
[
{
i
d
:
1,o
p
等等......
我如何获得它?请帮忙!!
解决方法
解析 JSON(一个字符串),然后循环遍历创建的数组。
const json = '[{"id":1,"option":"Yes"},{"id":2,"option":"No"},{"id":3,"option":"Other"}]';
const arr = JSON.parse(json);
for (let obj of arr) {
console.log(obj.id,obj.option);
}