export function getPlanetNames(data) {
const pNames = data.planets;
const results = pNames.filter(function (getNames) {
return getNames.name;
});
return results;
'data'在另一个带有属性的对象数组的文件中。
data = {planets: [{blah blah blah}] asteroids: [{blah blah blah}]}
为什么我的代码上面没有拉行星数组的属性的行星数组的名称
实际上Js中的filter函数并没有返回指定数组对象的特定键。它用于根据给定的条件过滤数组中的元素。尝试方法。
export function getPlanetNames(data) {
const pNames = data.planets;
const results = pNames.map(function (getNames) {
return getNames.name;
});
return results;}
现在结果变量将有行星名称数组。
export function getPlanetNames(data) {
const pNames = data.planets;
const results = pNames.map(function (getNames) {
return getNames.name;
});
return results;
}
This works for me