小编DKX*_*KXP的帖子

过滤数组中的对象 (JavaScript)

有人可以帮助我理解为什么:

const people = [{
    name: "Carly",
    yearOfBirth: 1942,
    yearOfDeath: 1970,
  },
  {
    name: "Ray",
    yearOfBirth: 1962,
    yearOfDeath: 2011,
  },
  {
    name: "Jane",
    yearOfBirth: 1912,
    yearOfDeath: 1941,
  },
];



const findTheOldest = function(array) {
  let alivePeople = array.filter(function(person) {
    console.log(person.yearOfDeath);
    if (person.yearOfDeath === true) {
      console.log(person);
      return true;
    }
  });
  return alivePeople;
};

console.log(findTheOldest(people))
Run Code Online (Sandbox Code Playgroud)

正在显示https://i.stack.imgur.com/H3p5Q.png

我期望它返回 people 数组中的所有对象。我试图编写代码来过滤掉没有死亡一年的人。

javascript arrays object filter

1
推荐指数
1
解决办法
38
查看次数

标签 统计

arrays ×1

filter ×1

javascript ×1

object ×1