export function getPlanetNames(data) {
const pNames = data.planets;
const results = pNames.filter(function (getNames) {
return getNames.name;
});
return results;
“data”位于另一个文件中,该文件包含具有属性的对象数组。
数据= {行星:[{blah blah}]小行星:[{布拉布拉布拉布拉}]}
为什么我上面的代码没有提取planets array.name,这是planets数组的属性。
2条答案
按热度按时间wz8daaqr1#
实际上JS中的filter函数并不返回对象的特定键到指定的数组中。它是根据给定的条件过滤数组中的元素。请尝试Map方法。
现在,结果变量将具有行星名称数组。
gk7wooem2#
这对我很有效