【发布时间】:2021-07-11 17:28:16
【问题描述】:
function get20(arr){
let result = arr.filter((theArtist) => {
let birth = Number(theArtist.years.splice(0,3))
let death = Number(theArtist.years.splice(7,10))
return birth >= 1900 && death <= 2000;
})
return result;
}
这一直给我错误“theArtist.years.splice 不是函数”,我不明白为什么它不采用“years”字符串的前四个和最后四个字母并将它们转换为数字。年份字符串看起来像“1971 - 1984”
【问题讨论】:
-
因为
splice是一个数组函数? -
请同时添加
arr。
标签: javascript arrays function object filter