为什么使用reduce这个函数最后会有一个数组?

我正在做一个涉及 reduce 数组方法的练习。返回累加器后,添加的原因是什么, []?它只是一个空数组吗?直到查看答案并将其添加到我的函数后,我的测试才通过。谢谢!

function extractValue(arr, key) {

    return arr.reduce((accum, nextName) => {

        accum.push(nextName[key]);

        return accum;

    }, []);

}

// const arr = [{name: 'Elie'}, {name: 'Tim'}, {name: 'Matt'}, {name: 'Colt'}]

// extractValue(arr,'name') // ['Elie', 'Tim', 'Matt', 'Colt']


海绵宝宝撒
浏览 79回答 1
1回答

心有法竹

只需阅读 .reduce 方法的官方文档 该空数组是 initialValue 参数。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript