繁体   English   中英

map 阵列内部 map 阵列

[英]map array inside map array

我正在尝试遍历 JSON object 内部的数组:

get('users', users => {
  users.map(({ titles }) => {
    titles.map(title => {
      console.log(title)
  }))
  })
})

但是当我在阵列上使用 map 时,它会引发错误:

TypeError: Cannot read property 'map' of undefined

仅记录titles时,它们会在控制台中列出。

我也尝试过获取长度,但它仍然返回相同的错误。

为什么我不能在titles上使用常规数组方法?

这没什么特别的。 users未定义或至少一个user.titles是。 您可以通过为标题设置默认的空数组来避免这种情况:

({titles = []}) => titles.map(...)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM