lodash相关内容

使用lodash从字符串数组中查找子字符串

我正在学习lodash。是否可以使用lodash在字符串数组中查找子字符串? var myArray = [ 'I像橘子和苹果', '我讨厌香蕉和葡萄', '我发现芒果好', '关于水果的另一个数组项目' ] 是否可以确认“oranges”这个词是否在我的数组中? 我试过_.includes,_.some,_.indexOf但是他们都看错了,因为他们查看完整的字符串,而 ..
发布时间:2018-08-02 10:22:17 前端开发

Angular 4 HttpClient查询参数

我一直在寻找一种方法,使用新的 HttpClientModule 的 HttpClient 还没有找到解决方案。使用旧的 Http 模块,您可以编写类似的内容。 getNamespaceLogs(logNamespace){ //安装日志命名空间查询参数 let params = new URLSearchParams(); params.set('logNamespace', ..
发布时间:2018-07-09 14:50:20 其他开发

HTML中的模板,使用Webpack,会得到错误“变量”没有定义

我在index.html中创建模板以生成带有js的html代码,代码如下。下面我的Webpack配置。当我使用webpack-dev-server运行它时,出现错误:标题未定义。不知何故,webpack试图通过自己来解析'标题',而不是委托给'lodash / template'。请帮助我修复代码,我处于绝望状态()。 $ b import path from'path';从glob导入g ..
发布时间:2018-06-22 21:37:14 前端开发

使用Ramdajs将Imperative转换为功能风格范例

以下脚本创建一个过滤一些输入数据的对象。 它使用几个嵌套 forEach 以声明方式编码。 我想知道哪个用于使用 ramdajs 或 lodash ,特别是我会有兴趣了解如果使用管道在这种情况下是适当的,否则就是另一种方式。 一个代码示例将会很感激(特别是对于ramdajs)。谢谢。 $ b var data = {”type“:”stylesheet“,” styleshe ..
发布时间:2018-04-18 16:11:44 前端开发

lodash咖喱不适用于流量返回的功能; FP足够FP吗?

lodash流函数是一个真正的组合函数,还是它看起来像一个函数,但它被优化以便快速运行并牺牲我期望的灵活性?我期望流程返回一个我可以咀嚼的函数,但是它却给出了一个使用Javascript参数关键字的函数。因此,咖喱不能说明有没有悬而未决的争论,而是立即被调用。 足够直观地工作: var add = function(x,y){return x + y}; var exclam = f ..
发布时间:2018-04-18 16:00:43 前端开发

如何在lodash中使用includes方法来检查对象是否在集合中?

lodash让我用包含来检查基本数据类型的成员资格: _。includes([1,2,3],2) > true 但以下方法无效: _。includes([{“a”:1},{“b”:2}],{“b”:2}) > false 这让我感到困惑,因为以下搜索集合的方法看起来很好: _。where([{“a”:1},{“b”:2}],{“b”: ..
发布时间:2018-04-18 15:48:00 前端开发

JavaScript:使值对的数组形成一组值

[1,5,9,21] $ p $ [ 9],[9,21]] 我知道我可以 forEach the数组并收集这些值以创建一个新数组。在 _。lodash 中没有使用 forEach ? 解决方案 您可以映射拼接数组并检查索引。如果它不为零,则取其前置,否则为原始数组的第一个元素。 var array = [1,5,9,21],result = array.slice(1 ..

如何使用Lodash流来组合不同元素的函数?

我想做一些功能组合。我已经知道这一点: 如果 f3(x)应与 f1相同(f2(x)) 然后 f3 = _.flowRight(f1,f2); 如果 f3(x,y)应与 f1(x,f2(y)) 然后...? (用例是node.js / express中间件函数的组合)$ b $在下面的图片中,我使用 {_} 作为一个价值的占位符。把它看作是我们传入内容的代码中的一个 。 ..
发布时间:2018-04-18 15:21:09 前端开发

使用underscore.js以块形式分割JavaScript数组

我需要将一个javascript数组拆分为 n 大小的块。 p> [“a1”,“a2”,“a3”,“a4”,“a5”,“a6”,“a7” ,a8,a9,a10,a11,a12,a13,bb,b,b,c,c, b 和一个 n 等于4,输出应该是这样的: [[“a1”,“a2”,“a3”,“a4”], [“a5”,“a6”,“a7”,“a8”], [ “a9”,“a10” ..

不能将lodash局部应用于使用bluebird promisifyAll创建的函数

下面的代码使用了对象 lib 中的所有方法,并对它们进行了promisify。然后,我可以使用回调样式函数作为承诺,这是有效的。然后我使用 _。partial 提供函数和参数,这将返回一个函数。当我调用该函数时,它会抛出一个错误,而不是包装该函数。我有一大堆测试这里,表明这种行为只发生在用 promisifyAll 。 var Promise = require(“bluebird”) ..
发布时间:2018-04-17 19:03:32 前端开发

为什么lodash _each比native for loop更快?

JSPerf说本地for循环是所有类似循环实现中最快的。不过,我尝试了一个简单的例子 - https://jsbin.com/kivesopeqi/edit? html,js,输出 其中_.each比原生for循环快。 有人可以帮我理解为什么吗?或者指出我的例子有什么问题? 解决方案首先,您必须确保您不会比较苹果和橘子。 b 当我尝试这段代码时,jsbin会在中间停止代码,因为 ..
发布时间:2018-01-28 13:42:25 前端开发

如何用lodash过滤对象的键?

我有一个键的对象,我只想保留一些键的值? 我试着用过滤器: var data = { “aaa”:111, “abb”:222, “bbb”:333 }; var result = _.filter(data,function(value,key){ return key.startsWith(“a”); }) console.log(result); ..
发布时间:2017-11-08 19:37:53 前端开发

Lodash与猫鼬合并

这是一个使用express.js和mongoose的更新方法的代码片段。 我试图将现有的mongo实体与请求负载体中的json对象合并。 exports.update = function(req,res){ if(req.body._id){delete req.body._id; } Entity.findById(req.params.id,function(err,enti ..
发布时间:2017-10-07 01:15:02 前端开发

npm暗转lodash后要如何使用?

问 题 第一次使用npm, 今天试着用下面的命令安装了下lodash【UBUNTU系统】 npm install lodash 提示 npm WARN enoent ENOENT, open /路径/package.json 不过我可以在安装的文件中找到package.json.所以暂且把这个问题放一边.(网上说用--savge或者npm cache clean,都尝试过了,不 ..
发布时间:2017-09-06 08:43:40 其他开发