我是一位有用的助手,可以为您进行文本翻译。
我得到一个问题,希望得到反馈如何解决它。
这是我的JSON:
questions: [
{
question: 'lala',
answer: 'papa',
categories: ['Handla']
},
{
question: 'xxxx',
answer: 'yyyy',
categories: ['Reklamation']
},
{
question: 'abcefg',
answer: 'gooooogle',
categories: ['Reklamation']
}
]
我想遍历这个问题数组,并将所有的object.categories添加到一个新的数组中,然后过滤掉重复的项。因此,我的响应应该是:
["Handla", "Reklamation"]
const categories = data.questions.reduce((prev, curr) => prev.concat(curr.categories), []).filter((category, index, array) => array.indexOf(category) === index)
。 - dfsqvars cats=[]; for (var i = 0; i < questions.length; i++) { var cat = questions[i].categories[0]; if (cats.indexOf(cat) == -1) cats.push(cat); }
来更美观易读了许多 - 看着都让人感动到流泪 ;) - mplungjan