[英]Is there a way to loop over array of arrays of objects?
这就是我的解决方案的样子:
现在我有一个数组,我将它们全部按第一个字母分组,就像这样
const grouped = _.groupBy(topicPages, key => key.relatedTopic.title[0]);
这是结果:
所以我试图找出一种方法来显示带有该数组中标题的字母 A。
我尝试过使用某种 map:
grouped.map(first, key) => {
// here I want to display the key
// and then continue looping over
first.map(title => {
title.relatedTopic.title
})
})
我得到: TypeError: grouped.map is not a function
grouped
的是 object,它没有map
function。
const input = ["All","Andre","Ben","Boy"]; const grouped = _.groupBy(input, item => item[0]); console.log(grouped)
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.21/lodash.min.js"></script>
为了循环它,您可能需要这些entries
const input = ["All","Andre","Ben","Boy"]; const grouped = _.groupBy(input, item => item[0]); _.forEach(_.entries(grouped), ([key,values]) => { console.log(key); values.forEach(value => { console.log("\t" + value); }) })
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.21/lodash.min.js"></script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.