首页 文章
  • 0 votes
     answers
     views

    Vue watch v-model属性只触发一次

    我有一个Vue组件非常类似于报告的示例here: watch: { query(n, o) { // Display loading animation this.loading = true; // Search debounced this.debouncedSearchUser(); } }, 其中 que...
  • 3 votes
     answers
     views

    用vanilla for循环替换下划线或lodash _.each

    我想要替换以下代码,不再依赖于underscore.js或lodash.js的 _.each() 函数: function fset(data) { _.each(dataDefault, function(item, key) { var val = ( data[key] ? data[key] : dataDefault[key] ); $rootSc...
  • 1 votes
     answers
     views

    Lodash / Underscore语法相对于vanilla JS语法的组合优势

    我熟悉一些Lodash / Underscore方法并且有一个关于语法的基本问题 . 如果我有一个用户对象列表,并希望那些年龄小于40的用户过滤列表,我可以编写以下的vanilla JavaScript: // Vanilla JS var result = users.filter((d) => d.age < 40); LoDash / Underscore提供了另一种语法来产...
  • 1 votes
     answers
     views

    lodash SortBy对象内容

    我有一个像这样的对象数组: var quantityPricing = [ { quantity: 1, cost: 0.5 }, { quantity: 100, cost: 0.45 }, { quantity: 1000, cost: 0.25 }, { quantity: 500, cost: 0.35 } ]; 我试图根据数量按升序排序这个数组的...
  • 0 votes
     answers
     views

    JavaScript - 撤消数组的排序

    我正在制作一张可分类的 table . 表数据来自对象数组 . 我需要能够根据属性对数组进行排序 一个对象看起来像这样: { "AbsenceReservationID": 7220, "Name": "DGM", "Code": "ARBEIDSONGEVAL WP", "Reques...
  • 3 votes
     answers
     views

    在Angular表中排序方向和顺序(升序,降序)

    我正在使用Lodash按列对数据进行排序 . 当我单击表列 Headers 中的箭头时,该特定表列将按升序或降序排序 . 但是,我希望每列都按升序排序,而不管其他列的当前顺序如何 . 现在,我的函数只根据当前方向切换上升和下降,而不管列 . 我该如何修复此功能? export class TableComponent { @Input() data direction: string = ...
  • 1 votes
     answers
     views

    Sortby Collection BackboneJS与Lodash

    我有这样的集合: child {length:3,models:array [3],_ byId:Object} 我想排序模型数组,我像这样使用lodash: var array_of_objects = new ListCollection(); var data = _.sortByOrder(array_of_objects.models, ['id'], ['asc']); 我只得...
  • 0 votes
     answers
     views

    我如何用Lodash sortBy排序?

    我有一个类似下面的数组,我正在尝试使用lodash按价格对数组中的项目进行排序,但我认为它不起作用 . 请告诉我这里有什么问题,根据lodash文档,它将采用数组并应返回已排序的数组 . 我的数据 var items= [ { "total": 11, "productGroup": { "_id": &q...
  • 0 votes
     answers
     views

    如何使lodash sortBy如果值相等则不排序

    我试图链接一些lodash sortBy函数,但在最后的sortBy我想让它有条件 . 如果UTC相同,我不想更改数组中的位置 码: const events = _(arr).chain().sortBy((e) => { return e.event.json.QUERY.type }).sortBy((e) => { if (e.event.json.QUER...
  • 7 votes
     answers
     views

    lodash sortBy然后groupBy,是否维持秩序?

    如果我对排序和分组的假设是正确的,我很难从lodash文档中搞清楚 . 如果我使用sortBy,然后使用groupBy,groupBy生成的数组是否保持项的排序顺序? 例如,假设我有以下数组: var testArray = [[5,6],[1,3],[5,4],[5,1]] 我想通过它们的第一个元素对它们进行分组,但也要按照它们在这些组中的第二个元素进行排序 . 所以,在lodash我假设我可...
  • 17 votes
     answers
     views

    Lodash按值排序对象,而不会丢失密钥

    说我有一个对象: {Derp: 17, Herp: 2, Asd: 5, Foo: 8, Qwe: 12} 我需要按 Value 对其进行排序 . 我想要得到的是: {Derp: 17, Qwe: 12, Foo: 8, Asd: 5, Herp: 2} 我想用它来做lodash . 当我使用_.sortBy时,它不会保留密钥: _.sortBy({Derp: 17, Herp: 2, Asd...
  • 0 votes
     answers
     views

    使用lodash的_sortBy按不同的字段对数组进行排序

    有这样的对象数组: myArray = [ {AType: "aaa", Description: "De", …}, {AType: "bbb", Description: "Hi", …}, {AType: "ccc", D...
  • 4 votes
     answers
     views

    lodash npm在浏览器中分发

    我在我的测试中使用lodash,不使用webpack或browserify(不需要) . 我发现默认的npm版本与凉亭的版本不同 . 我当然可以使用bower版本,但我很好奇我是否可以使用npm(它已经存在于Gulp中) . 对于凉亭我可以将此行添加到karma.conf: bower_components/lodash/lodash.js 但是在默认的npm发行版中有更简单的方法,比如说我可能...
  • 0 votes
     answers
     views

    lodash filter return无法读取属性'indexOf'的null

    我需要在对象数组属性中为子字符串添加 PipeTransform . 我正在使用lodash过滤器是 name 它会很好,就像一个魅力 . 但当我将名称属性更改为另一个时,如 title . 它的回报: 无法读取null的属性'indexOf' 我的管道代码: import * as _ from 'lodash'; import { Pipe, PipeTransform } from ...
  • 4 votes
     answers
     views

    按功能javascript / lodash二进制搜索

    对于大多数此类操作,我们使用的是lodash库 . 我对其他建议持开放态度,但可能只是在导入新的lib之前自己编写函数 . lodash有 sortedIndexOf ,它在排序数组中执行二进制搜索(返回匹配索引,如果未找到则返回-1) . 它还有 sortedIndexBy ,它使用二进制搜索,找到插入新元素的索引,您可以在其中指定用于进行排序比较的函数(如果未找到则返回有效索引) 我找不到一个...
  • 106 votes
     answers
     views

    lodash多列sortBy降序

    有一种漂亮的方法可以根据几个属性对对象数组进行排序: var data = _.sortBy(array_of_objects, ['type', 'name']); 但是,这仅适用于升序排序 . 是否有一些方便的方法来定义每列的方向?例如 . var data = _.sortBy(array_of_objects, [{'type': 'asc'}, {'name': 'desc'}]); ...
  • 1450 votes
     answers
     views

    lodash和下划线之间的差异

    为什么有人更喜欢lodash.js或underscore.js实用程序库而不是另一个? Lodash似乎是下划线的替代品,后者已经存在了更长时间 . 我认为两者都很精彩,但我对他们如何努力进行有根据的比较并不了解,我想更多地了解这些差异 .
  • 1 votes
     answers
     views

    sortBy Lodash没有正确排序

    我想我误解了应该在这里发生的事情 . 我试图通过author属性对它们进行排序 . 这只是一个简短的例子,展示了我的困惑,我试图排序的实际对象要大得多 . var arr = [ { author: "john" },{ author: "ben" },{ author: "...
  • 211 votes
     answers
     views

    Lodash _.pluck怎么了?

    我曾经使用过Lodash _.pluck ...我喜欢采摘... 实现Lodash不再支持 pluck (截至Lodash 4.x),我很难记住要使用的内容...... 我去了the docs,打了cmd-f,键入了'pluck',但我可怜的被遗弃的朋友甚至没有给出适当的提及......甚至没有'has been replaced by' ...... 有人可以提醒我,我应该使用什么?
  • 0 votes
     answers
     views

    Lodash sortBy以随机顺序返回元素(未排序)

    Lodash sortBy对我不起作用: const _ = require('lodash'); let array = [3, 'q', 'e', 'w', 4, 'w', 1, 3, 2]; let data = _(array).sortBy(x => x); console.log(data.value()); console.log(array.sort()); 产量 [ 3,...
  • 2 votes
     answers
     views

    使用带有Jest的lodash测试Vue组件时出现'orderBy'未定义错误

    有一个Vue应用程序将lodash导入 main.js ,如: import lodash from 'lodash' Vue.use(VueLodash, lodash) 然后我可以在我的单个文件组件中使用lodash orderBy函数,例如: this._.orderBy(this.comments, 'updated_at', 'desc') 一切正常 . 当我使用Jest运行测试时它会引...
  • 8 votes
     answers
     views

    检测_是lodash还是下划线

    什么是"authoritative"方法来检测 _ 变量是否加载了lodash或下划线? 我正在使用lodash用于有时也可能加载underscore的环境中的项目 . 目前,我想出了这个: /** * lodash defines a variable PLACEHOLDER = '__lodash_placeholder__' * so check if that i...
  • 1 votes
     answers
     views

    递归搜索并推入复杂的数组/对象

    我把这个plunker https://plnkr.co/edit/CIGAA5BmiKU4hCMsOaIB?p=preview作为参考,但现在我需要动态阵列操作 [ { title: 'Menu 1', id :1, hide : true, children: [], }, { title: 'Menu 2', hide : true, ...
  • -2 votes
     answers
     views

    没有使用lodash sortBy()获取排序数据

    我有一些对象,我想按名称排序 . 我正在使用lodash库并使用_.sortBy() . 但通过使用此功能,我没有得到适当的响应 . 以下是我的activeUser数组 [ { date: 'Tue Dec 11 2018 00:00:00 GMT+0530 (IST)', time: '10:30', user_name: 'Happy Teachers DAy', pr...
  • 1 votes
     answers
     views

    使用带有stenciljs的lodash

    我试图将lodash导入我的stenciljs组件 . 我已经尝试了多种方法,并就此考虑了许多解决方案,但对此没有任何好运 . 我试图通过以下方式导入: import * as _ from 'lodash'; import _ from 'lodash'; import 'lodash'; import {_} from 'lodash'; 他们都没有为我工作 . 第一个不会抛出任何错误,但我...
  • 2 votes
     answers
     views

    如何使用Lodash和Normalizr处理我的redux商店?

    我只是不明白 . 这就是炼金术,并且使前端开发的承诺更容易模糊各种成分,你必须将这些成分混合在一起才能使这些承诺成为现实 . 我把错误的东西混合在一起,或者我的圣歌都在调整 . 我不知道 . 这将是一系列问题 . 也许打字全部将帮助我弄清楚我似乎把这一切都搞错了 . 我正在使用normalizr来压缩我的API响应 . 我花了一段时间才弄明白我应该使用类似的东西 . 在redux中战斗对象阵列有一...
  • 2 votes
     answers
     views

    如何用lodash改善这个程序?

    我已经写了一些我并不自豪的代码,作为一个lodash noob我会很感激有关如何改进这些代码的一些反馈 . 要求是为某些类型的折扣填充一系列具有默认值的时隙,例如: 例如,左侧每个时间段的每个折扣(顶行)有6个表 . 在中午12点,20%折扣列中有2个表 . 在右侧是每个时段的总数 . 我目前有这种格式的数据: class DiscountTimeTable { public restau...
  • 2 votes
     answers
     views

    ReactJS组件呈现错误的顺序

    这个问题有点啰嗦,但我想让你明白究竟发生了什么...... 我正在构建一个任务管理器桌面应用程序(Electron)供我们公司使用,我发生了一个奇怪的行为 . 任务管理器是6列(每个员工一列),包含要完成的任务的垂直列表 . 它包括拖放功能,因此您可以对任务进行排序 . 我正在使用Dragula来处理拖放部分,然后收集所有任务的ID号,按顺序从上到下,将它们存储在一个数组中 . 我正在使用Pouc...
  • 2 votes
     answers
     views

    使用带下划线的lodash

    我目前正在参与一个使用下划线1.3.3和骨干0.9.2的项目,我想要使用lodash来利用cloneDeep()方法 . 我们相对接近主要版本,所以我想尽量减少对现有代码库的影响 . 是否可以加入lodash以便不会对我们现有的下划线调用产生任何影响?
  • 7 votes
     answers
     views

    _.pick for collections(下划线/ lodash)

    是否有一个lodash函数,您可以通过仅选择指定的属性来创建另一个集合? stats = [{a:1, b:1}, {a:2, b:2}] reducedStats = _.pick(stats, 'a'); // now is [{a:1},{a:2}] 普通 pick 仅适用于对象,不适用于集合 . 我实现了它 stats = stats.map(_.partialRight(_.pick,...

热门问题