【发布时间】:2020-03-21 23:42:17
【问题描述】:
我有一个对象数组,其中一个对象是一个不同长度的列表(因对象而异)。我试过做一个嵌套的地图函数,但这不起作用,对于嵌套函数(参见下面的示例),我收到错误“user.people.map 不是函数”。
我在下面包含了一些示例代码和数据来解释。
数据文件
export default [
{
id: uuid(),
name: 'Random',
people: ['x','y','z']
},
{
id: uuid(),
name: 'Modnar',
people: ['a','b']
}
]
代码
import data from './data'
const users = useState(data);
{users.map(u => {
{u.people.map(x => {
return "hey"
})}
})}
【问题讨论】:
-
向我们展示您在代码文件中导入数据的代码
-
user.people.map抛出错误而不是users.map的事实表明导入是正确的,但您正在为非数组的 people 属性分配一个值。您是否在代码中的任何位置更改数据数组? -
@MarioNikolaus 这只是一个导入声明。除了那里的东西,我没有做任何改变!
标签: javascript reactjs