小编jam*_*lol的帖子

匹配/索引返回整个字符串

使用http://fusejs.io/

在几乎所有情况下,我发现返回的“索引”几乎包含整个字符串。

举一个非常简单的例子,如果您访问 fusionjs.io,并将第一个对象(在左侧的“步骤 1”中)更改为

 {
    title: "so ummmmmm Old Man's War is a book about a thing",
    author: {
      firstName: "John",
      lastName: "Scalzi"
    }
 },
Run Code Online (Sandbox Code Playgroud)

然后勾选“包括匹配项”(在中间的“步骤 2”中)

得出的指数与大多数强指数相匹配,包括明显偏离的部分:

"matches": [
  {
    "indices": [
      [
        0,
        0
      ],
      [
        2,
        2
      ],
      [
        4,
        10
      ],
      [
        14,
        23
      ]
    ],
    "value": "so ummmmmm Old Man's War is a book about a thing",
    "key": "title",
    "arrayIndex": 0
  }
]
Run Code Online (Sandbox Code Playgroud)

而我希望它只返回字符串的匹配部分,如下所示:

"matches": [
  {
    "indices": [
      [
        14,
        23 …
Run Code Online (Sandbox Code Playgroud)

javascript fuse.js

7
推荐指数
0
解决办法
1140
查看次数

标签 统计

fuse.js ×1

javascript ×1