【发布时间】:2020-06-22 07:42:38
【问题描述】:
const people = [
{firstName: 'Sam', lastName: 'Hughes', DOB: '07/07/1978', department: 'Development', salary: '45000'},
{firstName: 'Terri', lastName: 'Bishop', DOB: '07/04/1989', department: 'Development', salary: '35000'},
{firstName: 'Jar', lastName: 'Burke', DOB: '11/01/1985', department: 'Marketing', salary: '38000'},
{firstName: 'Julio', lastName: 'Miller', DOB: '12/02/1991', department: 'Sales', salary: '40000'},
{firstName: 'Chester', lastName: 'Flores', DOB: '15/03/1988', department: 'Development', salary: '41000'},
{firstName: 'Madison', lastName: 'Marshall', DOB: '22/09/1980', department: 'Sales', salary: '32000'},
{firstName: 'Gabriella', lastName: 'Steward', DOB: '26/08/1994', department: 'Marketing', salary: '46000'},
{firstName: 'Ava', lastName: 'Pena', DOB: '02/11/1986', department: 'Office Management', salary: '38000'},
]
这是我的代码:
const olderThan30 = people.filter(age => Number(new Date().getFullYear()) - Number(age.DOB) > 30 )
console.log(olderThan30)
【问题讨论】:
-
Number(new Date().getFullYear())--> 在这里您将获得当前年份。您必须调试您的代码。使用您的计算和布尔测试中的至少一项进行 console.log。
标签: javascript arrays loops object filter