gpt4 book ai didi

javascript - 在 javascript 中部分应用带有下划线的 String.prototype...

转载 作者:行者123 更新时间:2023-12-03 08:49:44 24 4
gpt4 key购买 nike

使用 _.partial(f, _, _)(1, 2),我可以使用两个参数 1 和 2 部分应用和调用函数 f。

但这似乎不适用于 Datatype Prototype 内置函数,例如:String.prototype.split.call('a/b/c', '/')

我怎样才能让它们与下划线的部分一起工作?这不起作用:

_.partial(String.prototype.split.call, _, _)('a/b/c', '/')

最佳答案

String.prototype.split 需要“this”上下文。

所以,下面的代码可以工作。

var curried = _.partial(String.prototype.split).bind('a/b/c');
console.log(curried('/'));

关于javascript - 在 javascript 中部分应用带有下划线的 String.prototype...,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32739560/

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