Quiz App开发:如何提取嵌套数组对象中的答案文本?
提取嵌套数组中的答案文本解决方案
- 问题根源:你直接对二维数组
answerQuestionId使用单层map,此时遍历的element是内层的子数组而非对象,自然访问element.testo会返回undefined。 - 正确写法:使用嵌套
map,先遍历外层的每个子数组,再遍历子数组内的对象提取testo字段:
// 生成仅含答案文本的二维数组 const answerTexts = answerQuestionId.map(innerArray => innerArray.map(item => item.testo) ); console.log(answerTexts);
- 效果说明:外层
map处理原数组中的每一个子数组,内层map将子数组里的每个对象转换为对应的testo文本,最终得到和原数据结构匹配的二维文本数组。
内容的提问来源于stack exchange,提问作者Fabrizio Mastrone
相关产品推荐
相关产品推荐

