javascript – 如何从lodash导入和使用_.sortBy

我试图通过制作如下代码来使用lodash中的_.sortBy方法:

import _sortBy from 'lodash';
var questions = [.......some array....];
questions = _sortBy(questions, 'position');

console.log(questions);

console.log(问题)的内容为空.我不知道为什么,我想我不知道如何从lodash加载_.sortBy.我试过这个:

questions = _sortBy._.sortBy(questions, 'position')

要么

questions = _.sortBy(questions, 'position')

但是有一个错误“bundle.js:45504 Uncaught TypeError:无法读取属性’sortBy’未定义”或“未捕获TypeError:(0,_jquery2.default)(…).sortable不是函数”.我也读过这个页面:https://lodash.com/docs#sortBy

但我不知道如何加载和使用这个_.sortBy方法.请帮忙..:)

注意:如果这个问题非常简单,请注意愚蠢的问题

解决方法:

在您的情况下,您有两种选择:

>你可以导入整个集合:import _ from’lodash’;
然后你就可以像这样使用它:_.sortBy()
>但是,您也可以导入特定功能.因此,相反导入整个lodash集合,最好只导入lodash的功能,特别是当你在生产中工作时.

所以你可以这样做:从’lodash / sortBy’导入sortBy;

然后你就可以像这样使用它:sortBy()

上一篇:javascript – 在带有express.js和lodash / underscore的模板文件中包含一个页脚?


下一篇:javascript – JS:替换与模式匹配的对象中的所有字符串值?