【发布时间】:2019-11-20 21:49:05
【问题描述】:
我正在尝试提取数组中的数据,但是,我似乎做得不对,但是当我控制台记录它时,我可以看到所有数据。我希望能够只提取数组中的所有标题。请告诉我我哪里弄错了。
const movies = [
{
title: 'Show stopper',
rate: 5,
runtime: 120,
information: 'Show stopper is available',
},
{
title: 'Drive through',
rate: 233,
runtime: 65,
information: 'Drive through is not available',
},
];
componentDidMount() {
this.getItemValues();
}
getItemValues = () => {
const { title, rate } = movies;
console.log(title, rate);
}
【问题讨论】:
-
你能分享这段代码的上下文吗?它在类/组件内部吗?
-
您的
movies变量是一个包含对象的数组。您的解构声明表明您想要获取属性“title”和“rate”的值,但 array 没有这样的属性。数组中的对象可以,但您必须遍历数组并单独对每个对象执行某些操作。
标签: javascript arrays reactjs react-native