【问题标题】:lodash _.keyBy() converts number to stringlodash _.keyBy() 将数字转换为字符串
【发布时间】:2023-03-22 12:23:01
【问题描述】:

有没有办法避免这种转换?我看到有这个界面

interface NumericDictionary<T> {
    [index: number]: T;
}

但不知道怎么用

【问题讨论】:

  • 键是字符串,你是什么意思?为什么解压后不能转换?
  • JavaScript 没有接口,你在哪里看到的?
  • 我想使用上面的接口,这样它们在keyBy 时就不会被转换为字符串,而是用数字键控。我可以在提取它们后转换它们,但它消除了解决方案的优雅
  • @Barmar 这是打字稿,已编辑标签
  • JavaScript 没有对象的数字键,键总是转换为字符串。

标签: typescript lodash


【解决方案1】:

你可以通过输入结果来做到这一点,即

res: 记录 = _.keyBy(x, 'path')

【讨论】:

    猜你喜欢
    • 2015-02-20
    • 1970-01-01
    • 2019-10-10
    • 2014-02-25
    • 2023-03-25
    相关资源
    最近更新 更多