gpt4 book ai didi

javascript - `map()` 和 `reduce()` 等高阶函数如何接收数据?

转载 作者:数据小太阳 更新时间:2023-10-29 05:05:03 28 4
gpt4 key购买 nike

我现在正在尝试编写自己的高阶函数,我想知道像 map()reduce() 这样的函数如何访问它们所在的数组被应用于。不仅适用于数组,还适用于 任何 高阶函数,例如 toString()toLowerCase()

array.map()
^^^ // How do I get this data when I am writing my own higher order function?

array.myOwnFunction(/* data??? */)

我希望这是有道理的。我确信答案已经在那里,但我很难知道要搜索什么才能找到信息。

最佳答案

您可以将它添加到 Array 原型(prototype)中:

Array.prototype.myOwnFunction = function() {
for (var i = 0; i < this.length; i++) {
this[i] += 1;
}

return this;
};

const array = [1, 2, 3];

const result = array.myOwnFunction();

console.log(result);

关于javascript - `map()` 和 `reduce()` 等高阶函数如何接收数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57613033/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com