回调函数返回整个对象而不是值

时间:2021-04-17 03:28:07

标签: javascript function callback

const record = [
    { year: "1980", result: "N/A"},
    { year: "1979", result: "N/A"},
    { year: "1978", result: "N/A"},
    { year: "1977", result: "N/A"},
    { year: "1976", result: "N/A"},
    { year: "1975", result: "N/A"},
    { year: "1974", result: "N/A"},
    { year: "1973", result: "N/A"},
    { year: "1972", result: "N/A"},
    { year: "1971", result: "N/A"},
    { year: "1970", result: "N/A"},
    { year: "1969", result: "W"},
    { year: "1968", result: "N/A"},
    { year: "1967", result: "N/A"},
    { year: "1966", result: "L"},
    { year: "1965", result: "N/A"},
    { year: "1964", result: "N/A"},
    { year: "1963", result: "N/A"},
    { year: "1962", result: "N/A"},
    { year: "1961", result: "N/A"},
    { year: "1960", result: "N/A"}
  ]


const winYear = (elem) => {
    if (elem.result === "W"){ 
        console.log(elem.year)
        return  elem.year
    }
}


const superbowlWin = (arr) => {
    return arr.find(winYear)
}

console.log(superbowlWin(record))

目标是只返回年份,而不是整个对象。所以,我的意图是让 1969 年回归。我将 elem.year 记录到控制台并记录 1969 但是一旦我尝试返回该值,我就会得到整个对象。

我错过了什么?

0 个答案:

没有答案